如何用Python欢度六一?
今天是六一儿童节,虽然秃头程序员没有头发,但是童心还是一直都在的,给大家分享一个私藏的GitHub项目——free-python-games,一行代码就能进入使用Python开发的小游戏快乐玩耍!
安装与使用
安装当然也很简单一行代码就可以
由于该项目中的所有游戏均是基于Python内置模块Turtle制作,所以没有太多依赖,安装不会有困难。
安装完之后我们可以使用python -m freegames list
来查看所有的游戏列表
贪吃蛇
现在我们可以使用一行代码启动相关游戏,比如贪吃蛇snake
贪吃蛇的玩法想必不用过多解释了,使用键盘⬆️⬇️⬅️➡️即可操控
吃豆人
吃豆人没玩过也应该听过,使用下面的代码可以启动一个类似吃豆人的游戏
Flappy
Flappy这个游戏和之前非常火的Flappy bird十分类似
只需要更换游戏名即可启动
这次需要不断点击鼠标来控制绿色小圆点飞行,实测比flappy bird难度要更高一点
Memory
Memory翻译过来是记忆,该游戏给出一些宫格,点击每一个小宫格会显示背后藏的数字,但会快速消失,当你成功选中两个相同的数字之后就会显示为拼图,可玩性还是很高的
迷宫
这个游戏应该就不用介绍了,找出走出迷宫对应的路径即可
Tic Tac Toe
这个游戏我打赌你一定玩过,单击屏幕即可放置一个X或O,当三个同样的图案在一条直线上就赢了
查看源码
还有更多的游戏这里就不再一一介绍,Turtle我们并不陌生,所以当我们玩游戏时应该思考开发者是怎样实现的。使用下面的代码即可在当前目录下生成对应游戏的源码
执行之后桌面就多了一个snake.py
,打开就能查看游戏对应的逻辑
现在我们就可以学习源码并进行修改来实现更多的功能与玩法,抓紧试试吧!
作者 l 刘早起
来源 l 早起Python (id:zaoqi-python)
如何用Python欢度六一?相关推荐
- 如何用python读取文本中指定行的内容
如何用python读取文本中指定行的内容 搜索资料 我来答 分享 新浪微博 QQ空间 浏览 5284 次 查看全文 http://www.taodudu.cc/news/show-64036.ht ...
- python判断素数的函数_如何用python求素数
如何用python求100以内的素数? 质数(primenumber)又称素数,有无限个.质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数的数称为质数,如:2.3.5.7.11.13.1 ...
- 怎么用python画个电脑_python语言还是java如何用python画爱心
用python绘制爱心的基本步骤如下: 002pc.com对<python语言还是java如何用python画爱心>总结来说,为我们学习Python很实用. 首先先下载安装好python程 ...
- python怎么读_如何用Python读写文件
前面我们已经介绍了很多Python相关的基础知识,大家是不是对Python已经有了进一步认识了呢?作为人工智能时代的热门编程语言,开始接触并学习Python的孩子越来越多,家长们都不想让自己的孩子落于 ...
- 如何用Python批量提取PDF文本内容?
本文为你展示,如何用Python把许多PDF文件的文本内容批量提取出来,并且整理存储到数据框中,以便于后续的数据分析. 问题 最近,读者们在后台的留言,愈发五花八门了. 写了几篇关于自然语言处理的文章 ...
- 如何用Python实现超级玛丽的人物行走和碰撞检测?
作者 | marble_xu 编辑 | 郭芮 出品 | CSDN博客 在<如何用 Python 实现超级玛丽的界面和状态机?>这篇文章中我们讲解如何用代码实现界面和状态机,本文详解人物行走 ...
- 如何用Python和BERT做中文文本二元分类?| 程序员硬核评测
点击上方↑↑↑蓝字关注我们~ 「2019 Python开发者日」全日程揭晓,请扫码咨询 ↑↑↑ 作者 | 王树义 来源 | 王树芝兰(ID:nkwangshuyi) 兴奋 去年, Google 的 B ...
- 如何用Python和深度神经网络识别图像?
本文授权转自微信公众号芝兰玉树 作者 | 王树义 只需要10几行Python代码,你就能自己构建机器视觉模型,对图片做出准确辨识和分类.快来试试吧! 视觉 进化的作用,让人类对图像的处理非常高效. 这 ...
- 如何用Python画一朵太阳花
如何用Python绘制一朵太阳花 准备:1.Python3.6 2.win7 过程: 打开Python shell界面: 2.建立脚本 3.编写程序 4.保存脚本 5.运行检验 转载于:https:/ ...
最新文章
- Android Splash界面支持用户点击 直接进入主界面
- apache-2.4.x 编译安装方法
- php如何操作mysql数据库代码_php如何操作mysql数据库的类(附代码)
- promise用法_图解 Promise 实现原理(四):Promise 静态方法实现
- 上海药物所揭示KRAS突变肿瘤的分子分型和精准治疗新策略
- linux bash readline,Bash readline 使用技巧
- js获取网页高度和宽度(备份)
- Android onSaveInstanceState onRestoreInstanceState
- Postfix配置QA
- implode - of an array
- 在Node.js中发起HTTP请求的5种方法
- php简化URL路径,thinkphp框架实现路由重定义简化url访问地址的方法分析
- ML--K-近邻算法
- 数据来看吃热狗王校长的微博究竟有多火!
- position:relative;top属性移动div后的空白怎么去掉?
- 软件加壳的原理及实现[转]
- 在线全国计算机等级模拟题,全国计算机等级考试模拟试题一级.doc
- 看片会员php源码,会员碎片 · THINKPHP插件 · 看云
- zblog php wordpress,zblog和wordpress哪个好
- 阿里云服务器安装postgresql
热门文章
- VLC-Android编译
- 展锐 Android10,Android11紧急号码配置
- 优酷世界杯的好后卫:云计算成为靠谱的流媒体保障体系
- Vivado如何使用Chipscope
- python3 字符串比较函数_python3.7字符串基本函数
- 使用ajax前必须了解的知识
- 钉钉 “errcode“:310000,“errmsg“:“sign not match
- 飞猪2018年度旅行报告:小镇青年全球玩 没什么能够阻挡
- 大话西游之月光宝盒/仙履奇缘插曲
- 自己动手写一个仿Docker虚拟容器