草庐IT

pygame.Surface

全部标签

python - 如何让图像出现在python/pygame中

我正在尝试学习使用pygame制作基本游戏。我想导入并显示.png格式的图像。到目前为止,我的尝试是:importpygamefrompygame.localsimport*pygame.image.load('clouds.png')white=(255,64,64)w=640h=480screen=pygame.display.set_mode((w,h))screen.fill((white))running=1whilerunning:screen.fill((white))pygame.display.flip()图像(clouds.png)与文件位于同一文件夹中。当我尝试运

实战用Python+Pygame+Kivy(Buildozer)+Ubuntu开发安卓android手机端apk游戏及踩坑分享

在学习Python过程中,第一个接触到了Pygame和PygameZERO两个库,学完Pygame的基础知识后,就开始研究如何让程序在手机端运行,于是就开始了无尽的踩坑过程。游戏的编写和设计就一笔略过,基础的源代码网上下载的,基于原思路做了很多改进。开发环境是用PyChram,代码工作完成后,很轻松就打包成了EXE游戏软件,这一步相对于打包APK手机端程序来说简直不要太简单,通过PyInstaller轻松打包运行,这里就不详细说了。至于打包安卓APK的过程本人也是挑常见的踩坑重点来给大家分享!Python打包APK的环境及配置过程在网上已经有很多文章,此处简要概括:开发环境:1、本机PYTHO

python - 如何使用 Pygame 将捕获的图像保存到磁盘

这是我的代码,它启动网络摄像头:importpygame.cameraimportpygame.imageimportsyspygame.camera.init()cameras=pygame.camera.list_cameras()print"Usingcamera%s..."%cameras[0]webcam=pygame.camera.Camera(cameras[0])webcam.start()#grabfirstframeimg=webcam.get_image()WIDTH=img.get_width()HEIGHT=img.get_height()screen=pyg

python - 如何在pygame中制作保存/加载游戏功能?

我需要为我的角色扮演游戏制作保存/加载游戏功能。我可以保存我的播放器的位置,但我想要的是将整个屏幕卡住在一个点上,就像在vba和snes9x等模拟器中所做的那样。或者也许可以创建保存位置,我可以在其中保存游戏并重新开始。谁能告诉我你是如何做这些事情的?欢迎任何代码,甚至是基于理论的伪代码。 最佳答案 您可以使用pickle序列化Python数据。这与pygame无关。因此,如果您的游戏状态完全存储在对象foo中,则保存到文件“savegame”(首先导入pickle):withopen("savegame","wb")asf:pic

python - pygame.key.get_pressed() 不工作

我在StackOverflow上阅读过与此类似的问题,但没有帮助。这是我的代码:importpygamefrompygame.localsimport*pygame.init()screen=pygame.display.set_mode((640,480))pygame.display.set_caption('HelloWorld')pygame.mouse.set_visible(1)done=Falseclock=pygame.time.Clock()whilenotdone:clock.tick(60)keyState=pygame.key.get_pressed()ifke

python - 在 anaconda mac 中安装 pygame 模块

我有Anaconda安装在我的Mac上。它弄乱了我的pygame模块。我试着按照这个tutorial并将pip3installpygame替换为condainstallpygame。我试过condainstallpip然后pipinstallpygame但我收到以下错误:CollectingpygameCouldnotfindanydownloadsthatsatisfytherequirementpygameSomeexternallyhostedfileswereignoredasaccesstothemmaybeunreliable(use--allow-externalpyga

python - wxPython 或 pygame 用于简单的纸牌游戏?

为了好玩,我一直在尝试用Python编写一些简单的纸牌游戏,我想为这些游戏添加图形用户界面(GUI)。如果要为简单的纸牌游戏编写GUI,您会推荐哪个库? 最佳答案 如果你想要的只是一个GUI,wxPython应该可以做到。如果您想要添加声音、Controller输入并使其超越简单的纸牌游戏,那么您可能需要使用pygame。 关于python-wxPython或pygame用于简单的纸牌游戏?,我们在StackOverflow上找到一个类似的问题: https:

python - 如何在pygame中使用 Sprite 组

所以我在我的程序中已经到了需要为玩家可以与之碰撞而不会死亡的一些Sprite创建一个组的地步(就像我在屏幕上可能有的其他一些Sprite)。我已经搜索过谷歌,但官方pygame文档似乎毫无用处和/或难以理解。我正在寻找对此有所了解的任何人的一点点帮助。首先,我需要了解如何创建群组。它会进入初始游戏设置吗?然后在创建时将Sprite添加到组中。pygame网站对这个主题有这样的说法:Sprite.add(*groups)那么...如何使用它?假设我有一个名为gem的Sprite。我需要将gem添加到gems组。是吗:gem=Sprite.add(gems)我对此表示怀疑,但网站上没有任何

python - 使用 pip install 安装 pygame 时遇到问题

我试过了:c:/python34/scripts/pipinstallhttp://bitbucket.org/pygame/pygame得到这个错误:CannotunpackfileC:\Users\Marius\AppData\Local\Temp\pip-b60d5tho-unpack\pygame(downloadedfromC:\Users\Marius\AppData\Local\Temp\pip-rqmpq4tz-build,content-type:text/html;charset=utf-8);cannotdetectarchiveformatCannotdeter

python - 比 PyGame 更快的大图像显示?

我正在使用PyGame来显示图像(照片)。对于较大的图像尺寸,加载和转换过程很慢(例如,尺寸为6000x4485的图像需要2-3秒)。实际运行缓慢的代码是:image=pg.image.load(fname).convert()是否有替代库或方法可以提供更好的性能?我的目标平台是windows7和osx,我可以为每个平台使用单独的解决方案(尽管单个解决方案会更好)。 最佳答案 如果您的jpeg库支持它,您可以设置缩放参数。如果您在屏幕上显示它,您可能不需要6kx4k的输出图像,它可以加快数倍。http://jpegclub.org/