前言
80后、80后的朋友们,你们还记得这款掌上小游戏机吗?
没有玩过这款游戏机的朋友,童年是不完整的!
在那个物质匮乏的时代,没有Switch游戏机,没有手机,也没有pad。 我们只有掌上日本和小霸王学习机!
看到这张照片是不是勾起了童年的回忆呢?
你还想再玩一次,回忆一下童年吗?
没问题! 这是献给你的!
最近在浏览GitHub开源项目时,无意中发现了一个神奇的项目——free-python-games。 看这个项目的名字,肯定能猜到这个项目的大概内容,都是和python和游戏相关的。
是的web游戏源码查看,这个项目包含了很多我们小时候在掌上游戏机上玩过的小游戏。 您只需要几行代码即可开始在笔记本电脑上玩游戏。 作为下班后常规的钓鱼娱乐项目还是蛮不错的。
安装
安装包
第一步是安装这个开源包:
pip install freegames
使用命令
我们可以通过以下命令查看命令行帮助:
python -m freegames --help
运行命令后,我们可以看到命令行输出:
usage: freegames [-h] {list,copy,show} ...
Free Python Games
positional arguments:
{list,copy,show} sub-command help
list list games
copy copy game source code
show show game source code
optional arguments:
-h, --help show this help message and exit
Copyright 2017 Grant Jenks
我们可以看到这里有list、copy、show操作,分别是列出游戏列表、复制游戏源码、显示游戏源码等。
接下来我们使用列表命令:
python -m freegames list
我们可以看到小游戏列表:
ant
bagels
bounce
cannon
connect
crypto
fidget
flappy
guess
life
maze
memory
minesweeper
pacman
paint
pong
simonsays
snake
tictactoe
tiles
tron
运行游戏也非常简单:
python -m freegames.snake
以下是运行 Snake 的命令。 运行命令后,会弹出一个 GUI 小框来显示贪吃蛇游戏。 我们只需要使用鼠标方向键就可以愉快的玩耍了。
至于其他的比如复制查看代码之类的,由于每个小游戏的代码只有一个文件,代码量也不多,可以去这个开源项目复制源码并进行修改并运行你自己。
有小游戏吗?
话不多说,我们先来看看这个项目上的小游戏。
画
画图画。 只需用键盘在画布上点击一次代表开始,再点击一次代表结束web游戏源码查看,就可以绘制一条线段并通过线段进行绘制。
线段的颜色可以用鼠标控制(需要将鼠标切换到大写字母模式)。
蛇
蛇。 这个不用介绍,大家应该都知道是哪些游戏了。 您可以使用鼠标箭头键控制方向。
吃豆人
吃豆人。 使用鼠标控制黑煎饼吃完所有白点后通过关卡。 但那四块联通红饼你却遇不到。
大炮
射击。 使用键盘点击屏幕来确定石头发射的方向。 你需要在它们连接到右侧之前摧毁所有这些白色连接的物体。
飞扬的
小雷电。 这个小游戏类似于雷霆闪电。 你需要上下连接,避免被从右到左连接的红色大圆蛋糕碰到。
瓷砖
谜。 一开始,你会得到一个按正序排列的数字谜题,中间留一个空格。 你需要按照从小到大、从下到下的顺序排列这些数字。 单击空间对面的数字,将该数字连接到空间。
其他小游戏还有很多,这里就不一一列举了。 您可以亲自探索它们! 这些小游戏足够你玩很长时间了。
总结
作为Pythoner,我们不能只玩这种抓鱼的小游戏。 我们需要学习如何设计和实现这种小游戏。 这也是这个项目的初衷——帮助初学者学习Python。 源码也有,你可以用它自己改。 作者还在一些游戏上设置了空的实现(例如在第一个画线游戏中,作者预留了一些空的函数来实现各种形状),交给你来完成。
希望你们在学习知识的同时,也能重新发现童年的乐趣!
读者福利:知道你可能需要学习Python,小编准备了这套Python学习资料
对于0基础入门的初学者:
如果你是新手,想快速入门Python,可以考虑一下。
一方面,学习时间相对较短,学习内容更加全面、有针对性。
第二个方面就是可以找到适合自己的学习计划
包括:Python永久安装包、Python网页开发、Python爬虫、Python数据分析、人工智能、机器学习等学习教程。 让你从零开始系统学习Python!
零基础Python学习资源介绍、Python学习路线总结
将Python各个方向的技术点进行整理,形成各个领域知识点的总结。 它的好处是你可以根据之前的知识点找到对应的学习资源,保证你学得更全面。 (文末可获取全套教程)
Python必备开发工具
温馨提示:篇幅有限,文件夹已打包,访问方法位于:文末
600个Python学习视频合集
观看零基础学习视频。 看视频是最快、最有效的学习方式。 跟着视频里老师的思路,从基础到深入,很容易上手。
实际案例
光学理论是没有用的。 你必须学会遵循并实践它,才能将所学的知识运用到实践中。 这个时候,你可以通过一些实际案例来学习。
100个Python练习
检查学习成果。
面试问题
信息发布
上述完整版的全套Python学习资料已上传至CSDN官方。 如有需要的朋友可以扫描下方CSDN官方认证二维码,输入“领取信息”进行申请。