一个Python摸鱼神器,好吃又好玩

白癜风怎么能好 http://pf.39.net/bdfyy/bdfzd/180411/6159813.html

作者:小K

来源:麦叔编程

国庆过完之后上班有没有感觉好累?根本不想上班的节奏?

作为摸鱼弟的小K,今天再次给大家带来了一个摸鱼神器,哦不,学习神器!

这次推荐的是拥有29款高端游戏的Games库,在github上4.1k拥有stars的开源项目。链接我就不放了,怕被和谐掉,如果想看官方文档,在github上搜cpgames就能搜到。

推荐原因

还记得上次的摸鱼攻略给大家推荐的freegames库吗?

摸鱼传送门Python摸鱼攻略

相比freegames库,这次Games给我们带来的简直就是大作。

freegames库中的贪吃蛇:

Games库中的贪吃蛇:

虽说玩起来也差不多,但实际体验上Games的贪吃蛇有计分板和游戏BGM,体验还是有所提升的~~

其中我最喜欢的大作:愤怒的小鸟

直接把操作的物理引擎拉满,是我玩过最符合牛顿力学的Python游戏。

游戏目录

最大的推荐理由:安装方便,有Python环境就能用!

使用攻略

上文说了一大堆他的好,好像忘记如何教大家使用了。

如果你的电脑上有安装Python环境,只需要两步就能进入游戏了。

第一步安装

pipinstallcpgames

一条命令安装Games库,不作过多的解释。

第二步运行脚本进入游戏

github上的脚本不能让我自由地选择玩啥游戏,而是随机给我分配,这肯定会让我不爽的。

importrandomfromcpgamesimportcpgamesgame_client=cpgames.CPGames()all_supports=game_client.getallsupported()game_client.execute(random.choice(list(all_supports.values())))

于是我在他的代码上进行了修改,改成了我想玩啥就选啥。

修改后:

importsysfromcpgamesimportcpgamesgame_client=cpgames.CPGames()all_supports=game_client.getallsupported()games=dict(enumerate(list(all_supports.values()),start=1))print("-"*64)fori,elementingames.items():print(f"--游戏编号:{i}--游戏名称:{element}--")print("-"*64)try:game_code=int(input("请输出游戏编号,回车后开始游戏:"))ifgame_codelen(games):print("请重新运行脚本并输入正确的游戏编号。。")sys.exit()exceptExceptionase:print("请重新运行脚本并输入正确的游戏编号。。")sys.exit()game_client.execute(games[game_code])

运行脚本之后,会让你选择想玩的游戏,输入对应的游戏编号即可,

pygame2.1.2(SDL2.0.18,Python3.9.9)Hellofromthepygame


转载请注明:http://www.aierlanlan.com/rzdk/3029.html