社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

童年的游戏,Python一行代码就能玩

Python绿色通道 • 4 年前 • 611 次点击  


↑ 关注 + 星标 ,每天学Python新技能

后台回复【大礼包】送你Python自学大礼包




今天分享一个私藏的GitHub项目——free-python-games,一行代码就能进入使用Python开发的小游戏快乐玩耍!


安装与使用


安装当然也很简单一行代码就可以
pip install freegames
由于该项目中的所有游戏均是基于Python内置模块Turtle制作,所以没有太多依赖,安装不会有困难。

安装完之后我们可以使用python -m freegames list来查看所有的游戏列表


贪吃蛇


现在我们可以使用一行代码启动相关游戏,比如贪吃蛇snake
python -m freegames.snake

贪吃蛇的玩法想必不用过多解释了,使用键盘⬆️⬇️⬅️➡️即可操控


吃豆人


吃豆人没玩过也应该听过,使用下面的代码可以启动一个类似吃豆人的游戏

python -m freegames.pacman


Flappy


Flappy这个游戏和之前非常火的Flappy bird十分类似

只需要更换游戏名即可启动

python -m freegames.flappy

这次需要不断点击鼠标来控制绿色小圆点飞行,实测比flappy bird难度要更高一点


Memory


Memory翻译过来是记忆,该游戏给出一些宫格,点击每一个小宫格会显示背后藏的数字,但会快速消失,当你成功选中两个相同的数字之后就会显示为拼图,可玩性还是很高的

python -m freegames.memory


迷宫


这个游戏应该就不用介绍了,找出走出迷宫对应的路径即可

python -m freegames.maze





Tic Tac Toe


这个游戏我打赌你一定玩过,单击屏幕即可放置一个X或O,当三个同样的图案在一条直线上就赢了

python3 -m freegames.tictactoe


查看源码


还有更多的游戏这里就不再一一介绍,Turtle我们并不陌生,所以当我们玩游戏时应该思考开发者是怎样实现的。使用下面的代码即可在当前目录下生成对应游戏的源码

python3 -m freegames copy snake

执行之后桌面就多了一个 snake.py,打开就能查看游戏对应的逻辑

现在我们就可以学习源码并进行修改来实现更多的功能与玩法,抓紧试试吧!

推荐阅读

  1. 知乎:电脑长时间不关机会缩短电脑寿命吗?

  2. 爆强!将 exe 文件反编译成 Python 脚本!

  3. 国产Linux发行版再添一员,操作界面不输苹果

  4. Python一行代码能做什么,30个实用案例代码详解





    

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/121010