今天分享一个有趣的Python游戏库freegames,它包含20余款经典小游戏,像贪吃蛇、吃豆人、乒乓、数字华容道等等,依托于标准库Turtle

我们不仅可以通过1行代码进行重温这些童年小游戏,还可以查看源码自己学习下游戏编写,超赞!

目录:

  • 1. 安装

  • 2. 基础介绍

  • 3. 游戏演示

  • 4. 源码查看

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. 当您飞过屏幕时,请注意不要碰到黑乌鸦。

Flappy Bird

Pong 乒乓 经典街机小游戏

使用键盘上下移动球拍,第一个错过球的球员输了

!python -m freegames.pong

乒乓球

Tiles 数字华容道  将数字滑动到指定位置的益智游戏

单击与空方块相邻的图块以交换位置,你能让数字从左到右从下到上成1到15吗?

!python -m freegames.tiles

数字华容道

还有更多游戏,大家可以自行体验,如果感兴趣还可以研究源码学习怎么编写python小游戏哦!

4. 源码查看

通过copy可以将相关源文件拷贝到本地,然后查看源码,我们可以根据源码学习学习!

!python -m freegames copy snake

snake源文件预览

以上就是本次全部内容,感兴趣的小伙伴可以安装这个库玩玩,顺便学学自己写个小游戏!

一行Python一行代码制作20款经典小游戏相关推荐

  1. 教你用Python一行代码制作20款经典小游戏~

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

  2. unity课设小游戏_Unity制作20个迷你小游戏实例训练视频教程

    本教程是关于Unity制作20个迷你小游戏实例训练视频教程,时长:20小时,大小:3.8 GB,MP4高清视频格式,教程使用软件:Unity,附源文件,作者:Raja Biswas,共97个章节,语言 ...

  3. Python四行代码实现的猜数字小游戏,基于thinker,带GUI界面

    Python四行代码实现的猜数字小游戏,基于thinker,带GUI界面 from tkinter import * from tkinter import messagebox 导入提示框 from ...

  4. 【Devc++】8款经典小游戏

    我在CSDN网站上收集了8款c++经典小游戏 1.贪吃蛇 /************************贪吃蛇***********************/ /***************** ...

  5. 几百款经典小游戏,有你的童年吗?

    疫情当下,小伙伴们出门记得戴口罩哦!有条件的尽量还是不要出门了,尤其是在京的小伙伴,一点要做好防护! 今天给大家分享一个游戏小礼包,里面260多部的经典小游戏,有小编小时候最喜欢的冒险岛,魂斗罗--( ...

  6. python没有pygame_Python制作十款经典的童年游戏(附源码)

    不知道行友们每年六一是怎么度过的,行哥的童年是在游戏世界里度过.这里行哥分享一下十个python可以制作的经典游戏,看看有没有你的菜,代码链接放在文末 对了以下游戏皆是小学六年级的代码水平 如有不适, ...

  7. 如何使用Python制作一款国际象棋小游戏

    如果你想使用 Python 制作国际象棋游戏,可以使用如下步骤: 设计棋盘:可以使用一个二维数组来存储棋盘上每一个位置的棋子. 实现棋子移动:可以使用一个函数来处理棋子的移动,并在棋子移动过程中进行限 ...

  8. 完美的Python代码制作“恐龙跳一跳“小游戏【附带源码 】

    开发工具 Python版本:3.6.4 相关模块: pygame模块: 以及一些Python自带的模块. 环境搭建 安装Python并添加到环境变量,pip安装需要的相关模块即可. 原理介绍 游戏规则 ...

  9. 恐龙跳一跳游戏python_【Python】Python代码制作”恐龙跳一跳”小游戏

    开发工具 Python版本:3.6.4 相关模块: pygame模块: 以及一些Python自带的模块. 相关文件 环境搭建 安装Python并添加到环境变量,pip安装需要的相关模块即可. 原理介绍 ...

最新文章

  1. 对 Jquery 表单插件 Form.js 2.12 的调整
  2. Tomcat7安装配置 for Ubuntu
  3. python index函数时间复杂度_如何确定Python中递归循环的时间复杂度?
  4. hdu 4983 Goffi and GCD(欧拉函数)
  5. 12步轻松搞定python装饰器
  6. 林斌首曝红米骁龙855旗舰新机:3200万像素弹出式前置摄像头
  7. python自带的解释器和编辑器叫什么_(四)python自带解释器(LDIE)的使用
  8. java 求高精度幂_POJ 1001 求高精度幂【JAVA】
  9. 利用Chrome与迅雷下载斗鱼录播视频
  10. 狂神SSM项目整合(含完整代码免费)
  11. APP推广 从零开始
  12. 新疆计算机操作题,新疆维吾尔自治区教师计算机操作题复习套
  13. AR 和 VR 的开源平台
  14. 多系统引导启动项详解和更改启动内核的方法
  15. jsp怎样写一个Button onclick事件
  16. python getattrribute_补8.python之面相对象part.7(类相关函数的补充)
  17. 烟沙浮生 | 曾几何时,还是游吟长安的醉客 1
  18. oracle+sql+按中文拼音排序,Oracle 中文字段进行排序的sql语句
  19. 苹果手机上滑动会卡顿_苹果手机Safari浏览器下滑动卡顿的问题
  20. 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/ch

热门文章

  1. s:iterator的用法
  2. Google SEO入门教程,入门看这篇文章就行了
  3. 奥维电脑导入坐标标签--坐标导入手机
  4. AmbiguityVis: Visualization of Ambiguity in Graph Layouts
  5. Eclipse 跌落“神坛”,VS Code 等新兴 IDE 后来居上!
  6. 【​观察】双11安全有了新趋势 但这次带头的却不是淘宝和360
  7. Ubuntu下安装Lnmp
  8. Java时间格式化时YYYY(大写)和yyyy(小写)的区别
  9. 苦难并不可怕......
  10. Java项目:基于ssm主题酒店预订系统