用pygame写的游戏怎么运行

用pygame写的游戏怎么运行,第1张

可以的,首先你要弄清楚一个概念,打包不是打包一整个游戏,比如你用pygame写一个游戏用了10个文件,运行的时候也是运行一个文件就可以了,所以只要打包那个运行的文件就可以了,用py2exe和pyinstaller都可以打包。

python程序运行是需要电脑上有python环境的
别人电脑上没装python,是不可以运行你的python程序的
你可以考虑把python程序打包成exe程序,这样就可以在别人电脑上运行了

项目详细介绍

在这个系列中,将制作一个雷霆战机游戏。

现在,当玩家用完生命时,程序就会突然结束。这不是很友好。
所以将制作一个“Game Over”屏幕,并允许玩家再次玩。

“Game Over”屏幕在2种情况下显示:

游戏结束的原因是游戏循环由running变量控制,设置running为False玩家死亡时。现在想要跟踪游戏状态(显示游戏结束或玩游戏),将创建一个名为game_over的标志,并将其添加到游戏循环的顶部:

稍后会定义show_go_screen()。
目前还需要考虑别的事情。
当游戏结束,通过屏幕进入游戏时,如果玩家再次选择游戏,需要重置所有内容 - 得分,流星,玩家的生命等等。现在在游戏开始前设置这些东西,但现在要将它们移动到show_go_screen()之后,show_go_screen()函数运行结束后,它们会发生:

还设置game_over到False,因为正在开始一个新的游戏。然后,可以改变玩家用完生命时发生的事情--- game_over = True :

游戏结束屏幕
现在只需要定义什么show_go_screen。因为在这个例子中,只做一个“屏幕”,只是要使用游戏的标题,并提供一些很好的说明如何玩:

show_go_screen()函数里面运行一个死循环,直到用户按下任意键后,退出死循环,结束函数。

获取地址

Python是一门高级且有趣的编程语言,除了网络爬虫、人工智能、数据分析之外,Python还可以进行游戏开发,为大家介绍五个支持Python的2D、3D游戏开发库。
1、Cocos2d:是一系列开源软件框架,用于构建跨平台2D游戏和应用程序,由cocos2d-x、cocos2d-js、cocos2d-xna和cocos2d多种框架组成,像大鱼赌场、城堡冲突等小游戏,就是用此框架开发出来的。
2、Panda3D:是由迪士尼开发的3D游戏引擎,一个用于Python和C++程序的3D渲染和游戏开发框架,并由卡内基梅陇娱乐技术中心负责维护,使用C++编写的,针对Python进行了完全的封装。
3、Pygame:它是一组Python模块,用来编写游戏,可支持Python37,游戏例子有:纸牌游戏、超级马里奥、击球等多种游戏。
4、Pyogre:ogre 3D渲染引擎的Python绑定,可以用来开发游戏和仿真程序等任何3D应用,它的API更加稳定,也非常快速灵活。
5、RenPy:一个视觉小说引擎,被世界各地的成千万的创造者所使用,它可以帮助你使用文字、图像和声音来讲述电脑和移动设备上的故事。RenPy是开放源码的,可免费的商业用途,易于学习的脚本语言任何人都能有效地编写大型视觉小说,它的Python脚本足以用来模拟游戏。

你有三种方向:
1你可以做一些命令行游戏,但估计你不会喜欢。
2使用tk,tk是Python自带的一个图形库,可以为你形成图形界面。
3使用pygame,pygame相比于tk更适合游戏开发,但必须额外去下载,所以把你的pygame游戏带到别的电脑上就得重新安装模块,比较麻烦。
以上方法应需自取。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13412738.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-31
下一篇 2023-07-31

发表评论

登录后才能评论

评论列表(0条)

保存