大家好,欢迎来到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个例子相关推荐

  1. 黑白块游戏java代码_用java做的一个小游戏—黑白反斗棋(适合菜鸟)

    用Java做的一个小游戏,黑白反斗棋,我玩过了5*5和10*10的.是学习之后做的,不是自己原始开发的. import java.awt.Color; import java.awt.FlowLayo ...

  2. python turtle画画 30排以内_想用Python乌龟画一个棋盘-我该怎么填每一个方格呢?...

    海龟填充法适用于形状,即完全有界的区域.所以,与其画一个网格,不如考虑画一系列正方形. 所以让我们先定义一个简单的函数来绘制一个填充正方形.它需要一个海龟的物体和一个边长的尺寸. 进口乌龟def dr ...

  3. python自己创建模块引用失败_详解Python import方法引入模块的实例 Python怎么import自己写的模块...

    python中 import导入模块失败的问题? python中的import引用不了模块我傻,为你傻;我痛,为你痛;深夜里,你是我一种惯性的回忆. 为什么我用from lianxi import*就 ...

  4. HTML5小游戏笑说米,活跃气氛的70个小游戏 带动气氛的小游戏

    集体活动最怕的就是冷场,活动之前准备一些活跃气氛的游戏可以让整个氛围变得好很多.下文有途网小编给大家整理了一些能够带动气氛的小游戏,供参考! 带动气氛暖场小游戏 娱乐呼啦圈(4人) 规则:两男两女 ( ...

  5. 单机版斗地主游戏源代码,纯JS编写的斗地主单机版小游戏源代码

    单机版斗地主游戏源代码,纯JS编写的斗地主单机版小游戏源代码,下载游戏后,直接运行index.html即可. 完整代码下载地址:单机版斗地主游戏源代码 index.html <!DOCTYPE ...

  6. 【Cocos Creator游戏开发教程】仿微信趣味画赛车小游戏(三)代码实现

    [Cocos Creator游戏开发教程]仿微信趣味画赛车小游戏(一)前言,界面UI [Cocos Creator游戏开发教程]仿微信趣味画赛车小游戏(二)物理刚体关节 项目地址已放到 github ...

  7. 【Cocos Creator游戏开发教程】仿微信趣味画赛车小游戏(一)前言,界面UI

    前言 这个是我去年3月份在简书上发布的,不玩简书了,就迁到CSDN吧-- 最近遇到一款游戏,感觉玩起来还行,于是顺带就用来熟悉一下Cocos Creator(太久没用). 项目地址已放到 github ...

  8. 2018中国游戏市场增长放缓,但已经爆发的小游戏市场2019年更值得期待

    上周,<2018年中国游戏产业报告>正式发布,报告指出中国游戏市场2018年实际销售收入达2144.4亿元,同比增长5.3%,相比2017年23%的增速有所放缓.其中,移动游戏市场实际销售 ...

  9. 【Cocos Creator游戏开发教程】仿微信趣味画赛车小游戏(二)物理刚体关节

    [Cocos Creator游戏开发教程]仿微信趣味画赛车小游戏(一)前言,界面UI 项目地址已放到 github 上,需要的小伙伴可自行下载. 这节我们讲一下车子的物理刚体关节. 我在项目中添加了一 ...

  10. html游戏开发开题报告,基于H5 网页的打豆豆小游戏的设计与实现毕业论文+开题报告+设计源码...

    摘  要 网页游戏是一个用现实包装的快感反馈引擎,它的根本目的始终是让玩家能够得到舒畅的体验为了娱乐心神,所以开发出大家喜欢的,高品质的休闲游戏会受到人们的普遍欢迎.打豆豆小游戏这款游戏主要是利用cs ...

最新文章

  1. php开发的程序怎么用加密狗加密,C# 简单的程序绑定、加密(类似加密狗)
  2. matlab绘制y3=e (-x),MATLAB图形绘制-二维配套实验
  3. Java 多线程启动为什么调用 start() 方法而不是 run() 方法?
  4. Java 的这些坑,你踩到了吗?
  5. html-edm(邮件营销)编写规则
  6. 好久没到这个地方来.
  7. 爬楼梯与路径类题目记忆化递归与动态规划双解法(Leetcode题解-Python语言)
  8. Android10创建文件Permission denied 失败
  9. java空值转datetime,解决Java (Spring boot) 读取数据库字段,datetime 格式为null,抛出异常 Zero date value prohibited...
  10. QML笔记-使用Row的时候要注意的地方(一定要指明高度和宽度)
  11. css中字间距调整(转)
  12. python捷联惯导的姿态解算_自动驾驶中高精地图的大规模生产:视觉惯导技术在高德的应用...
  13. Android项目clean之后R.java文件丢失解决办法
  14. apache配置Options详解
  15. xxlJob 分布式定时任务
  16. azure kinect 深度相机原理
  17. 包络线公式如何用计算机求,包络线公式
  18. 如何实现在线视频播放?
  19. 【Swift 60秒】33 - Exiting multiple loops
  20. CANoe.DiVa的应用——生成测试用例粗略过程(一)

热门文章

  1. ×××计算机信息系统安全保护条例
  2. 首页增加了“阅读排行”
  3. 爬虫_4、requests的post方法以及json字符串处理
  4. stata中计算公式命令_Stata:runby - 一切皆可分组计算!
  5. excel图片变成代码_有趣的EXCELvba作图
  6. linux内核路由反向检查,Linux内核的反向路由检查机制
  7. SpringBoot的properteis书写[配置对象类型数据、配置数组类型
  8. 关于Lambda表达式的简单语法理解,有参无参,有无返回值的格式的理解,仅限编程新手
  9. python语言数值操作符_Python之组合数据类型、逻辑操作符、控制流语句、算术操作符...
  10. erp系统原理和实施第五版pdf_ERP系统实施费用!