大家好,我是才哥。

今天分享一个有趣的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 涂鸦 在屏幕上绘制线条和形状

  1. 单击以标记形状的开始,然后再次单击以标记其结束;
  2. 可以使用键盘选择不同的形状和颜色。
!python -m freegames.paint # 如果在命令行,则去掉前面的 感叹号 !

Snake 贪吃蛇 经典的街机小游戏

  1. 使用键盘的方向键导航并吃绿色食物,每吃一次食物,蛇就会长一段;
  2. 避免吃到自己或越界。
!python -m freegames.snake

Pacman 吃豆人 经典街机小游戏

  1. 使用箭头键导航并吃掉所有的白色食物;
  2. 当心漫游在迷宫的红色幽灵,碰到就跪了。
!python -m freegames.pacman

Cannon 大炮

  1. 点击屏幕发射你的大炮,炮弹在它的路径上炸掉蓝色气球;
  2. 在它们穿过屏幕之前将所有气球炸掉。
!python -m freegames.cannon

Flappy Flappy-bird 类游戏

  1. 点击屏幕来扇动你的翅膀;
  2. 当您飞过屏幕时,请注意不要碰到黑乌鸦。

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. 超赞的贪吃蛇、吃豆人和数字华容道等童年小游戏1行Python代码就能玩

    今天分享一个有趣的Python游戏库freegames,它包含20余款经典小游戏,像贪吃蛇.吃豆人.乒乓.数字华容道等等,依托于标准库Turtle. 我们不仅可以通过1行代码进行重温这些童年小游戏,还 ...

  2. python50行小游戏_50行python代码实现的贪吃蛇小游戏

    50行python代码实现的贪吃蛇小游戏 发布于 2014-09-01 21:26:24 | 1337 次阅读 | 评论: 1 | 来源: 网友投递 Python编程语言Python 是一种面向对象. ...

  3. 室友吃个泡面的时间,我用十几行Python代码下载了几千张手机壁纸

    手机壁纸电脑壁纸,对于广大男性同胞来说,最喜欢的不就是好看的么,十几行代码分分钟就下载一大堆,用都用不完,来吧,展示! 人生苦短 - 我用Python 一.工善欲其事,必先利其器 1.开发环境 2.第 ...

  4. html5猜数字游戏代码,js猜数字小游戏的简单实现代码

    复制代码 代码如下: 简易计算机 //获取随机数 function GetRandomNum(Min,Max) { var Range = Max - Min; var Rand = Math.ran ...

  5. HNUST OJ 2293 贪吃蛇吃苹果

    问题 J: 贪吃蛇吃苹果 时间限制: 1 Sec  内存限制: 128 MB 题目描述 贪吃蛇(也叫做贪食蛇)游戏是一款休闲益智类游戏,有PC和手机等多平台版本.既简单又耐玩.该游戏通过控制蛇头方向吃 ...

  6. 【python小游戏】用python写一款小游戏--贪吃蛇

    大家好,我是爱吃饼干的小白鼠,今天给大家分享一款自制小游戏.如何用python编写贪吃蛇. 今天,突发奇想的想用python写一款小游戏--贪吃蛇.相信大家都玩过,那么玩一款自己写的是一种什么样的体验 ...

  7. python程序源码百行_百行python代码,轻松完成贪吃蛇小游戏

    引言 作为python 小白,总是觉得自己要做好百分之二百的准备,才能开始写程序.以至于常常整天在那看各种语法教程,学了几个月还是只会print('hello world'). 这样做效率太低,正确的 ...

  8. python界面小游戏贪吃蛇_用Python实现童年小游戏贪吃蛇

    贪吃蛇作为一款经典小游戏,早在 1976 年就面世了,我最早接触它还是在家长的诺基亚手机中. 尽管贪吃蛇的历史相对比较久远,但它却有着十分顽强的生命力,保持经久不衰,其中很重要的原因便是游戏厂家不断的 ...

  9. python 贪吃蛇 turtle_关于python:用Python实现童年小游戏贪吃蛇

    贪吃蛇作为一款经典小游戏,早在 1976 年就面世了,我最早接触它还是在家长的诺基亚手机中. 只管贪吃蛇的历史绝对比拟长远,但它却有着非常倔强的生命力,放弃经久不衰,其中很重要的起因便是游戏厂家一直的 ...

最新文章

  1. Lua笔记6 编译、执行与错误
  2. jquery --- DOM操作、表单元素的初始化
  3. activity 防止多次打开_Android开发Activity任务和返回栈
  4. Java基础-String、StringBuffer、StringBuilder的区别
  5. vs2012 设置默认的 include 目录
  6. 计蒜客-最大子阵列 / NYOJ题目44-子串和
  7. Win10卸载微软sql服务器,Win10 64位如何彻底卸载Sql Server 2012 SQL2012卸载后无法重装的解决方法...
  8. Mac影音多媒体工具软件推荐
  9. 网络流-最大流问题详解(C++实现)
  10. Django中ListView分页技术
  11. python 读取合并单元格_python 读取合并单元格
  12. R语言面积图 area chart
  13. 屏幕增强字段如何保存修改记录
  14. 虹软人证核验增值版-node.js调用C++SDK
  15. 在毕业设计论文Word中交叉引用参考文献
  16. Form通过js提交
  17. 全国计算机三级网络技术电子版,全国计算机三级网络技术最新版笔试电子教材(完全免费版).doc...
  18. APIcloud的基本使用
  19. 敏捷遇上UML(深圳 2014.3.15)- 活动报道
  20. RocketMQ学习笔记(持续更新)

热门文章

  1. XP系统meta工具补丁
  2. Windows 8 消费者预览版体验
  3. 测试手机视频录屏并转GIF功能
  4. Windows7优化开机速度的方法只需一步设置
  5. 飞机飞行动力学与控制仿真
  6. DameWare入侵
  7. Autoit 3 涉及中文内容程序失效的处理办法
  8. python:实现十进制转二进制算法(附完整源码)
  9. ESXIi 5.0安装过程中粉屏及 提示”can’t detect last level cache”解决方法
  10. 笔记整理5----Java语言高级(五--完结)21 字符流与字节流+22 多线程+23 网络编程