一行Python一行代码制作20款经典小游戏
今天分享一个有趣的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 涂鸦 在屏幕上绘制线条和形状
单击以标记形状的开始,然后再次单击以标记其结束;
可以使用键盘选择不同的形状和颜色。
!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
以上就是本次全部内容,感兴趣的小伙伴可以安装这个库玩玩,顺便学学自己写个小游戏!
一行Python一行代码制作20款经典小游戏相关推荐
- 教你用Python一行代码制作20款经典小游戏~
今天分享一个有趣的Python游戏库freegames,它包含20余款经典小游戏,像贪吃蛇.吃豆人.乒乓.数字华容道等等,依托于标准库Turtle. 我们不仅可以通过1行代码进行重温这些童年小游戏,还 ...
- unity课设小游戏_Unity制作20个迷你小游戏实例训练视频教程
本教程是关于Unity制作20个迷你小游戏实例训练视频教程,时长:20小时,大小:3.8 GB,MP4高清视频格式,教程使用软件:Unity,附源文件,作者:Raja Biswas,共97个章节,语言 ...
- Python四行代码实现的猜数字小游戏,基于thinker,带GUI界面
Python四行代码实现的猜数字小游戏,基于thinker,带GUI界面 from tkinter import * from tkinter import messagebox 导入提示框 from ...
- 【Devc++】8款经典小游戏
我在CSDN网站上收集了8款c++经典小游戏 1.贪吃蛇 /************************贪吃蛇***********************/ /***************** ...
- 几百款经典小游戏,有你的童年吗?
疫情当下,小伙伴们出门记得戴口罩哦!有条件的尽量还是不要出门了,尤其是在京的小伙伴,一点要做好防护! 今天给大家分享一个游戏小礼包,里面260多部的经典小游戏,有小编小时候最喜欢的冒险岛,魂斗罗--( ...
- python没有pygame_Python制作十款经典的童年游戏(附源码)
不知道行友们每年六一是怎么度过的,行哥的童年是在游戏世界里度过.这里行哥分享一下十个python可以制作的经典游戏,看看有没有你的菜,代码链接放在文末 对了以下游戏皆是小学六年级的代码水平 如有不适, ...
- 如何使用Python制作一款国际象棋小游戏
如果你想使用 Python 制作国际象棋游戏,可以使用如下步骤: 设计棋盘:可以使用一个二维数组来存储棋盘上每一个位置的棋子. 实现棋子移动:可以使用一个函数来处理棋子的移动,并在棋子移动过程中进行限 ...
- 完美的Python代码制作“恐龙跳一跳“小游戏【附带源码 】
开发工具 Python版本:3.6.4 相关模块: pygame模块: 以及一些Python自带的模块. 环境搭建 安装Python并添加到环境变量,pip安装需要的相关模块即可. 原理介绍 游戏规则 ...
- 恐龙跳一跳游戏python_【Python】Python代码制作”恐龙跳一跳”小游戏
开发工具 Python版本:3.6.4 相关模块: pygame模块: 以及一些Python自带的模块. 相关文件 环境搭建 安装Python并添加到环境变量,pip安装需要的相关模块即可. 原理介绍 ...
最新文章
- 对 Jquery 表单插件 Form.js 2.12 的调整
- Tomcat7安装配置 for Ubuntu
- python index函数时间复杂度_如何确定Python中递归循环的时间复杂度?
- hdu 4983 Goffi and GCD(欧拉函数)
- 12步轻松搞定python装饰器
- 林斌首曝红米骁龙855旗舰新机:3200万像素弹出式前置摄像头
- python自带的解释器和编辑器叫什么_(四)python自带解释器(LDIE)的使用
- java 求高精度幂_POJ 1001 求高精度幂【JAVA】
- 利用Chrome与迅雷下载斗鱼录播视频
- 狂神SSM项目整合(含完整代码免费)
- APP推广 从零开始
- 新疆计算机操作题,新疆维吾尔自治区教师计算机操作题复习套
- AR 和 VR 的开源平台
- 多系统引导启动项详解和更改启动内核的方法
- jsp怎样写一个Button onclick事件
- python getattrribute_补8.python之面相对象part.7(类相关函数的补充)
- 烟沙浮生 | 曾几何时,还是游吟长安的醉客 1
- oracle+sql+按中文拼音排序,Oracle 中文字段进行排序的sql语句
- 苹果手机上滑动会卡顿_苹果手机Safari浏览器下滑动卡顿的问题
- 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/ch
热门文章
- s:iterator的用法
- Google SEO入门教程,入门看这篇文章就行了
- 奥维电脑导入坐标标签--坐标导入手机
- AmbiguityVis: Visualization of Ambiguity in Graph Layouts
- Eclipse 跌落“神坛”,VS Code 等新兴 IDE 后来居上!
- 【​观察】双11安全有了新趋势 但这次带头的却不是淘宝和360
- Ubuntu下安装Lnmp
- Java时间格式化时YYYY(大写)和yyyy(小写)的区别
- 苦难并不可怕......
- Java项目:基于ssm主题酒店预订系统