作者:小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