用python写的游戏有哪些_想用Python写个小游戏?这个项目里有21个例子
大家好,欢迎来到Crossin的编程教室!虽然大家老调侃程序员没头发,看起来比实际年龄大。但其实咱们却是非常有童心的一个群体。今天就分享一个私藏的GitHub项目——free-python-games,一行命令就能带你进入小游戏,让你体会儿时那种简单的快乐!这里面的游戏都是使用Python开发的,很多同学学了一段时间Python之后也想写几个小游戏练练手,顺便发给小伙伴嘚瑟一下。那这些可都是很好的参考案例。
项目地址:
https://github.com/grantjenks/free-python-games
安装与使用
安装很简单,一行代码就可以搞定:pip install freegames由于该项目中的所有游戏均是基于Python内置模块Turtle制作,所以没有太多依赖,安装不会有困难。安装完之后我们可以使用python -m freegames list来查看所有的游戏列表
贪吃蛇
现在我们可以使用一行代码启动相关游戏,比如贪吃蛇snakepython -m freegames.snake
贪吃蛇的玩法想必不用过多解释了,使用键盘⬆️⬇️⬅️➡️即可操控
吃豆人
吃豆人没玩过也应该听过,使用下面的代码可以启动一个类似吃豆人的游戏python -m freegames.pacman
Flappy
Flappy这个游戏和之前非常火的Flappy bird十分类似
只需要更换游戏名即可启动python -m freegames.flappy
这次需要不断点击鼠标来控制绿色小圆点飞行,实测比flappy bird难度要更高一点
Memory
Memory翻译过来是记忆,该游戏给出一些宫格,点击每一个小宫格会显示背后藏的数字,但会快速消失,当你成功选中两个相同的数字之后就会显示为拼图,可玩性还是很高的python -m freegames.memory
迷宫
这个游戏应该就不用介绍了,找出走出迷宫对应的路径即可python -m freegames.maze
Tic Tac Toe
这个游戏我打赌你一定玩过,单击屏幕即可放置一个X或O,当三个同样的图案在一条直线上就赢了python3 -m freegames.tictactoe
查看源码
还有更多的游戏这里就不再一一介绍,Turtle我们并不陌生,所以当我们玩游戏时应该思考开发者是怎样实现的。使用下面的代码即可在当前目录下生成对应游戏的源码python3 -m freegames copy snake
执行之后桌面就多了一个snake.py,打开就能查看游戏对应的逻辑
现在我们就可以学习源码并进行修改来实现更多的功能与玩法,抓紧试试吧!
项目地址:
https://github.com/grantjenks/free-python-games
作者:刘早起
用python写的游戏有哪些_想用Python写个小游戏?这个项目里有21个例子相关推荐
- 黑白块游戏java代码_用java做的一个小游戏—黑白反斗棋(适合菜鸟)
用Java做的一个小游戏,黑白反斗棋,我玩过了5*5和10*10的.是学习之后做的,不是自己原始开发的. import java.awt.Color; import java.awt.FlowLayo ...
- python turtle画画 30排以内_想用Python乌龟画一个棋盘-我该怎么填每一个方格呢?...
海龟填充法适用于形状,即完全有界的区域.所以,与其画一个网格,不如考虑画一系列正方形. 所以让我们先定义一个简单的函数来绘制一个填充正方形.它需要一个海龟的物体和一个边长的尺寸. 进口乌龟def dr ...
- python自己创建模块引用失败_详解Python import方法引入模块的实例 Python怎么import自己写的模块...
python中 import导入模块失败的问题? python中的import引用不了模块我傻,为你傻;我痛,为你痛;深夜里,你是我一种惯性的回忆. 为什么我用from lianxi import*就 ...
- HTML5小游戏笑说米,活跃气氛的70个小游戏 带动气氛的小游戏
集体活动最怕的就是冷场,活动之前准备一些活跃气氛的游戏可以让整个氛围变得好很多.下文有途网小编给大家整理了一些能够带动气氛的小游戏,供参考! 带动气氛暖场小游戏 娱乐呼啦圈(4人) 规则:两男两女 ( ...
- 单机版斗地主游戏源代码,纯JS编写的斗地主单机版小游戏源代码
单机版斗地主游戏源代码,纯JS编写的斗地主单机版小游戏源代码,下载游戏后,直接运行index.html即可. 完整代码下载地址:单机版斗地主游戏源代码 index.html <!DOCTYPE ...
- 【Cocos Creator游戏开发教程】仿微信趣味画赛车小游戏(三)代码实现
[Cocos Creator游戏开发教程]仿微信趣味画赛车小游戏(一)前言,界面UI [Cocos Creator游戏开发教程]仿微信趣味画赛车小游戏(二)物理刚体关节 项目地址已放到 github ...
- 【Cocos Creator游戏开发教程】仿微信趣味画赛车小游戏(一)前言,界面UI
前言 这个是我去年3月份在简书上发布的,不玩简书了,就迁到CSDN吧-- 最近遇到一款游戏,感觉玩起来还行,于是顺带就用来熟悉一下Cocos Creator(太久没用). 项目地址已放到 github ...
- 2018中国游戏市场增长放缓,但已经爆发的小游戏市场2019年更值得期待
上周,<2018年中国游戏产业报告>正式发布,报告指出中国游戏市场2018年实际销售收入达2144.4亿元,同比增长5.3%,相比2017年23%的增速有所放缓.其中,移动游戏市场实际销售 ...
- 【Cocos Creator游戏开发教程】仿微信趣味画赛车小游戏(二)物理刚体关节
[Cocos Creator游戏开发教程]仿微信趣味画赛车小游戏(一)前言,界面UI 项目地址已放到 github 上,需要的小伙伴可自行下载. 这节我们讲一下车子的物理刚体关节. 我在项目中添加了一 ...
- html游戏开发开题报告,基于H5 网页的打豆豆小游戏的设计与实现毕业论文+开题报告+设计源码...
摘 要 网页游戏是一个用现实包装的快感反馈引擎,它的根本目的始终是让玩家能够得到舒畅的体验为了娱乐心神,所以开发出大家喜欢的,高品质的休闲游戏会受到人们的普遍欢迎.打豆豆小游戏这款游戏主要是利用cs ...
最新文章
- php开发的程序怎么用加密狗加密,C# 简单的程序绑定、加密(类似加密狗)
- matlab绘制y3=e (-x),MATLAB图形绘制-二维配套实验
- Java 多线程启动为什么调用 start() 方法而不是 run() 方法?
- Java 的这些坑,你踩到了吗?
- html-edm(邮件营销)编写规则
- 好久没到这个地方来.
- 爬楼梯与路径类题目记忆化递归与动态规划双解法(Leetcode题解-Python语言)
- Android10创建文件Permission denied 失败
- java空值转datetime,解决Java (Spring boot) 读取数据库字段,datetime 格式为null,抛出异常 Zero date value prohibited...
- QML笔记-使用Row的时候要注意的地方(一定要指明高度和宽度)
- css中字间距调整(转)
- python捷联惯导的姿态解算_自动驾驶中高精地图的大规模生产:视觉惯导技术在高德的应用...
- Android项目clean之后R.java文件丢失解决办法
- apache配置Options详解
- xxlJob 分布式定时任务
- azure kinect 深度相机原理
- 包络线公式如何用计算机求,包络线公式
- 如何实现在线视频播放?
- 【Swift 60秒】33 - Exiting multiple loops
- CANoe.DiVa的应用——生成测试用例粗略过程(一)
热门文章
- ×××计算机信息系统安全保护条例
- 首页增加了“阅读排行”
- 爬虫_4、requests的post方法以及json字符串处理
- stata中计算公式命令_Stata:runby - 一切皆可分组计算!
- excel图片变成代码_有趣的EXCELvba作图
- linux内核路由反向检查,Linux内核的反向路由检查机制
- SpringBoot的properteis书写[配置对象类型数据、配置数组类型
- 关于Lambda表达式的简单语法理解,有参无参,有无返回值的格式的理解,仅限编程新手
- python语言数值操作符_Python之组合数据类型、逻辑操作符、控制流语句、算术操作符...
- erp系统原理和实施第五版pdf_ERP系统实施费用!