教你用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 类游戏
点击屏幕来扇动你的翅膀;
当您飞过屏幕时,请注意不要碰到黑乌鸦。
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款经典小游戏~相关推荐
- 一行Python一行代码制作20款经典小游戏
今天分享一个有趣的Python游戏库freegames,它包含20余款经典小游戏,像贪吃蛇.吃豆人.乒乓.数字华容道等等,依托于标准库Turtle. 我们不仅可以通过1行代码进行重温这些童年小游戏,还 ...
- Python四行代码实现的猜数字小游戏,基于thinker,带GUI界面
Python四行代码实现的猜数字小游戏,基于thinker,带GUI界面 from tkinter import * from tkinter import messagebox 导入提示框 from ...
- unity课设小游戏_Unity制作20个迷你小游戏实例训练视频教程
本教程是关于Unity制作20个迷你小游戏实例训练视频教程,时长:20小时,大小:3.8 GB,MP4高清视频格式,教程使用软件:Unity,附源文件,作者:Raja Biswas,共97个章节,语言 ...
- python代码大全p-【python】10分钟教你用python一行代码搞点大新闻
准备 相信各位对python的语言简洁已经深有领会了.那么,今天就带大家一探究竟.看看一行python代码究竟能干些什么大新闻.赶紧抄起手中的家伙,跟我来试试吧. 首先你得先在命令行进入python. ...
- python没有pygame_Python制作十款经典的童年游戏(附源码)
不知道行友们每年六一是怎么度过的,行哥的童年是在游戏世界里度过.这里行哥分享一下十个python可以制作的经典游戏,看看有没有你的菜,代码链接放在文末 对了以下游戏皆是小学六年级的代码水平 如有不适, ...
- 如何使用Python制作一款国际象棋小游戏
如果你想使用 Python 制作国际象棋游戏,可以使用如下步骤: 设计棋盘:可以使用一个二维数组来存储棋盘上每一个位置的棋子. 实现棋子移动:可以使用一个函数来处理棋子的移动,并在棋子移动过程中进行限 ...
- 还在怕成语接龙你玩不过别人嘛!今天教大家用Python做一个成语接龙的小游戏!!!
相关文件 关注小编,私信小编领取源码哟!!当然别忘了一键三连哟!! 开发工具 Python版本:3.6.4 相关模块: pyqt5模块: 以及一些python自带的模块. 环境搭建 安装Python并 ...
- python一行代码制作简易二维码
运行环境 : python 3.6.0 此项目来源于 GitHub ...... GitHub 项目源 : https://github.com/sylnsfar/qrcode 安装方式 : pip ...
- 完美的Python代码制作“恐龙跳一跳“小游戏【附带源码 】
开发工具 Python版本:3.6.4 相关模块: pygame模块: 以及一些Python自带的模块. 环境搭建 安装Python并添加到环境变量,pip安装需要的相关模块即可. 原理介绍 游戏规则 ...
最新文章
- Android网络框架-OkHttp3.0总结
- Zxing生成二维码思路和源码解析
- 关于卷积的6个基本知识
- 初学者自学python要看什么书-从python初学者到入门算法,这几本书一定要看,附PDF...
- CTFshow php特性 web91
- 在移动互联网上赚钱,行不行
- Ubuntu 14.04 设置静态IP
- 关于#pragma warning 用法的研究
- 各大Asp木马的万能密码
- MAVEN setting.xml配置文件详解
- 腾讯云-物联网通信IoT Hub
- 微信小程序及其兼容性
- 计算机无法打开文档,电脑word文档打不开怎么办【原因分析及解决方法】
- spring Clound EMERGENCY! EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY'RE NOT. RENEW
- 2021年焊工(初级)复审考试及焊工(初级)模拟试题
- arn-linux-gcc编译失败,arm-linux-gcc 编译ARM裸机汇编程序失败,解决方法
- OGG故障集锦(一)
- 电商领域知识图谱:常识抽取,表示与应用
- java中abstract怎么使用
- 如何防止你的代码被窃取?Python代码加密方案汇总(带实例验证)