Python在日常的办公或者其他领域都有涉及,如网站开发、数据分析、爬虫、可视化等等
我们其实还可以选择用Python开发小游戏,回忆童年的美好时光。
这次并非用PyGame
制作的,而是一个很有趣的库:FreeGames!
目录
简介
安装
游戏大全
飞翔的小鸟 flappy
吃豆人 pacman
乒乓球 pong
迷宫 maze
数字华容道 tiles
编辑
简介
FreeGames是Apache2许可的免费Python游戏集合,用于教育和娱乐。这些游戏是用简单Python代码编写的,专为实验和更改而设计。其中还包括几个经典街机游戏的简化版本。
官方介绍:
Python是世界上最流行的五种编程语言之一并可从www.python.org免费获得。python包括一个随安装分发的标准库。标准库具有名为Turtle的模块,Turtle是由开发的原始Logo编程语言的一部分,Wally Felzig和Seymour Parker1966年。FreeGames中的所有游戏均使用Python及其Turtle模块实现。
Python is one of the five most popular programming languages in the world and can be obtained for free from www.python.org. Python includes a standard library distributed with the installation. The standard library has a module called Turtle, which is part of the original logo programming language developed by Wally Felzig and Seymour Parker in 1966. All games in FreeGames are implemented using Python and its Turtle module.
安装
GitHub官网:https://github.com/grantjenks/free-python-games
在cmd输入以下指令
安装:
pip install freegames
国外网速慢可以使用国内清华源
安装(清华源):
pip install freegames -i https://pypi.tuna.tsinghua.edu.cn/simple
安装成功效果图:
安装后继续在cmd输入:
python -m freegames --help
可以看到:freegames
支持四个命令:list、play、copy 和 show。想查看查看所有的游戏列表,可以运行 :
python -m freegames list
ant 蚂蚁
avoid 避免
bagels 百吉饼
bounce 反弹
cannon 大炮
connect 连接
crypto 密码
fidget 动来动去
flappy 飞翔的小鸟
guess 猜测
illusion 幻觉
life 叶子
madlibs 疯狂的人
maze 迷宫
memory 记忆力
minesweeper 扫雷
pacman 吃豆人
paint 油漆
pong 乒乓球
rps 转/秒
simonsays 西蒙说
snake 贪吃蛇
tictactoe 井字棋
tiles 数字华容道
tron 电子管
typing 打字
包含了21款小游戏:吃豆子、井字棋、贪吃蛇、飞翔的小鸟、迷宫等等。
下面会给大家挨个介绍,并演示这些经典的游戏。
游戏大全
本文中任何列出的游戏,都可以通过在命令行执行 Python 模块来玩。
只需要将“freegames”与游戏名称结合起来。例如,要玩迷宫,就在命令行运行:
python -m freegames.maze
这样游戏就轻松运行起来啦。
下面简单介绍几个经典游戏,及其具体玩法。
飞翔的小鸟 flappy
python -m freegames.flappy
低配版飞翔的小鸟,’小鸟‘会逐渐下落,单击鼠标可上升,注意不要碰到’乌鸦‘
吃豆人 pacman
python -m freegames.pacman
按 ↑ ↓ ← →控制‘吃豆人’移动吃到1个’豆子‘,右上角的积分就增加1
乒乓球 pong
python -m freegames.pong
左方按w\s控制球拍上\下,右方按i\k控制球拍上\下,球碰到球拍和上下边界会反弹
碰到左右边界会失败
迷宫 maze
python -m freegames.maze
从一侧移动到另一侧。点击屏幕来画出,从左侧到右侧的行走路径。
数字华容道 tiles
python -m freegames.tiles
这是一款将数字滑动到位的益智游戏
单击与空方块相邻的图块以交换位置,最终实现方块从左到右从下到上,排布为1到15。
编辑
所谓 0代码 只是作者帮我们写好,我们去调用
所以我们想要看到作者写的代码,比如吃豆人(pacman) 就需要这行 cmd指令
python -m freegames show pacman
show
命令可以在命令行中展示此游戏的代码。如果想修改游戏,可以使用 copy
命令。
运行后就会在cmd所在目录中,复制创建一个 Python 游戏文件。
python -m freegames copy pacman
PS : 想要更改目录 可以用:
#cd + 要更改目录
cd C:\Program Files\Python37 #切换到C:\Program Files\Python37目录下
这样就可以看到源文件了 可以看到 所有游戏都是使用turtle制作
可以查看源码 当然也可以魔改
比如我就是重新设置了一下,“吃豆人”游戏的布局。
好了,大家如果感兴趣的话,不妨去试试。想直接获取游戏的python源代码,可以点击下方传送门下载
Python小白·暗某人的资源:Python22个小游戏·FreeGame库 下载教程&游戏源码
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)