超赞!贪吃蛇、吃豆人和数字华容道等童年小游戏1行Python代码就能玩
大家好,我是才哥。
今天分享一个有趣的Python
游戏库freegames
,它包含20余款经典小游戏,像贪吃蛇、吃豆人、乒乓、数字华容道等等,依托于标准库Turtle
。
我们不仅可以通过1行代码进行重温这些童年小游戏,还可以查看源码自己学习下游戏编写,超赞!
1. 安装
通过pip
简单安装,目前最新版本是2.3.2
pip install freegames
2. 基础介绍
安装完成后,我们可以通过以下指令查看相关信息
# 查看已有游戏列表
!python -m freegames list # 在jupyter notebook
python -m freegames list # 在命令行界面
# 查看帮助
help(freegames)
# 也可以用 ? 在jupyter notebook
import freegames
freegames?
3. 游戏演示
这里我们介绍几种大家熟知的小游戏,并演示
Paint 涂鸦 在屏幕上绘制线条和形状
- 单击以标记形状的开始,然后再次单击以标记其结束;
- 可以使用键盘选择不同的形状和颜色。
!python -m freegames.paint # 如果在命令行,则去掉前面的 感叹号 !
Snake 贪吃蛇 经典的街机小游戏
- 使用键盘的方向键导航并吃绿色食物,每吃一次食物,蛇就会长一段;
- 避免吃到自己或越界。
!python -m freegames.snake
Pacman 吃豆人 经典街机小游戏
- 使用箭头键导航并吃掉所有的白色食物;
- 当心漫游在迷宫的红色幽灵,碰到就跪了。
!python -m freegames.pacman
Cannon 大炮
- 点击屏幕发射你的大炮,炮弹在它的路径上炸掉蓝色气球;
- 在它们穿过屏幕之前将所有气球炸掉。
!python -m freegames.cannon
Flappy Flappy-bird 类游戏
- 点击屏幕来扇动你的翅膀;
- 当您飞过屏幕时,请注意不要碰到黑乌鸦。
Pong 乒乓 经典街机小游戏
使用键盘上下移动球拍,第一个错过球的球员输了
!python -m freegames.pong
Tiles 数字华容道 将数字滑动到指定位置的益智游戏
单击与空方块相邻的图块以交换位置,你能让数字从左到右从下到上成1到15吗?
!python -m freegames.tiles
还有更多游戏,大家可以自行体验,如果感兴趣还可以研究源码学习怎么编写python小游戏哦!
4. 源码查看
通过copy
可以将相关源文件拷贝到本地,然后查看源码,我们可以根据源码学习学习!
!python -m freegames copy snake
以上就是本次全部内容,感兴趣的小伙伴可以安装这个库玩玩,顺便学学自己写个小游戏!
更多详情还可以参考官方资料:
https://pypi.org/project/freegames/
超赞!贪吃蛇、吃豆人和数字华容道等童年小游戏1行Python代码就能玩相关推荐
- 超赞的贪吃蛇、吃豆人和数字华容道等童年小游戏1行Python代码就能玩
今天分享一个有趣的Python游戏库freegames,它包含20余款经典小游戏,像贪吃蛇.吃豆人.乒乓.数字华容道等等,依托于标准库Turtle. 我们不仅可以通过1行代码进行重温这些童年小游戏,还 ...
- python50行小游戏_50行python代码实现的贪吃蛇小游戏
50行python代码实现的贪吃蛇小游戏 发布于 2014-09-01 21:26:24 | 1337 次阅读 | 评论: 1 | 来源: 网友投递 Python编程语言Python 是一种面向对象. ...
- 室友吃个泡面的时间,我用十几行Python代码下载了几千张手机壁纸
手机壁纸电脑壁纸,对于广大男性同胞来说,最喜欢的不就是好看的么,十几行代码分分钟就下载一大堆,用都用不完,来吧,展示! 人生苦短 - 我用Python 一.工善欲其事,必先利其器 1.开发环境 2.第 ...
- html5猜数字游戏代码,js猜数字小游戏的简单实现代码
复制代码 代码如下: 简易计算机 //获取随机数 function GetRandomNum(Min,Max) { var Range = Max - Min; var Rand = Math.ran ...
- HNUST OJ 2293 贪吃蛇吃苹果
问题 J: 贪吃蛇吃苹果 时间限制: 1 Sec 内存限制: 128 MB 题目描述 贪吃蛇(也叫做贪食蛇)游戏是一款休闲益智类游戏,有PC和手机等多平台版本.既简单又耐玩.该游戏通过控制蛇头方向吃 ...
- 【python小游戏】用python写一款小游戏--贪吃蛇
大家好,我是爱吃饼干的小白鼠,今天给大家分享一款自制小游戏.如何用python编写贪吃蛇. 今天,突发奇想的想用python写一款小游戏--贪吃蛇.相信大家都玩过,那么玩一款自己写的是一种什么样的体验 ...
- python程序源码百行_百行python代码,轻松完成贪吃蛇小游戏
引言 作为python 小白,总是觉得自己要做好百分之二百的准备,才能开始写程序.以至于常常整天在那看各种语法教程,学了几个月还是只会print('hello world'). 这样做效率太低,正确的 ...
- python界面小游戏贪吃蛇_用Python实现童年小游戏贪吃蛇
贪吃蛇作为一款经典小游戏,早在 1976 年就面世了,我最早接触它还是在家长的诺基亚手机中. 尽管贪吃蛇的历史相对比较久远,但它却有着十分顽强的生命力,保持经久不衰,其中很重要的原因便是游戏厂家不断的 ...
- python 贪吃蛇 turtle_关于python:用Python实现童年小游戏贪吃蛇
贪吃蛇作为一款经典小游戏,早在 1976 年就面世了,我最早接触它还是在家长的诺基亚手机中. 只管贪吃蛇的历史绝对比拟长远,但它却有着非常倔强的生命力,放弃经久不衰,其中很重要的起因便是游戏厂家一直的 ...
最新文章
- Lua笔记6 编译、执行与错误
- jquery --- DOM操作、表单元素的初始化
- activity 防止多次打开_Android开发Activity任务和返回栈
- Java基础-String、StringBuffer、StringBuilder的区别
- vs2012 设置默认的 include 目录
- 计蒜客-最大子阵列 / NYOJ题目44-子串和
- Win10卸载微软sql服务器,Win10 64位如何彻底卸载Sql Server 2012 SQL2012卸载后无法重装的解决方法...
- Mac影音多媒体工具软件推荐
- 网络流-最大流问题详解(C++实现)
- Django中ListView分页技术
- python 读取合并单元格_python 读取合并单元格
- R语言面积图 area chart
- 屏幕增强字段如何保存修改记录
- 虹软人证核验增值版-node.js调用C++SDK
- 在毕业设计论文Word中交叉引用参考文献
- Form通过js提交
- 全国计算机三级网络技术电子版,全国计算机三级网络技术最新版笔试电子教材(完全免费版).doc...
- APIcloud的基本使用
- 敏捷遇上UML(深圳 2014.3.15)- 活动报道
- RocketMQ学习笔记(持续更新)