草庐IT

使用 Pygame Zero 构建一个捕捉游戏(详细步骤含源码)

Pygamezero是一个用于教育的工具,适合任何开始学习使用Python创建游戏的人。那么让我们从制作一个小的捕捉游戏开始吧:)您可以使用pip安装pygame零,如图所示pipinstallpgzero你好Pygamezero!要开始使用pygamezero,请将以下代码复制到文件catching_game.pyimportpgzrunWIDTH=800HEIGHT=600pgzrun.go()这将创建一个WIDTH800和HEIGHT600的屏幕。要运行它,请在终端中键入以下内容pythoncatching_game.py准备在开始编写其余代码之前,让我们收集所需的图像和声音。在您的主项

python - 在 OS X Lion 上安装 pygame 的最佳方法是什么?

我尝试通过pip安装pygame,但失败了。根据我的谷歌搜索,听起来easy_install也失败了。我还查看了:http://www.pygame.org/wiki/MacLionCompile但解决方案不完整。我正在运行与Lion捆绑的python2.7.1。建议?感谢您的帮助。 最佳答案 你可以试试binarypackage对于Lion,请访问pygamewebsite.它对我有用(OSX10.7.1与捆绑的Python2.7.1) 关于python-在OSXLion上安装pyga

python - 使用 Anaconda 安装 pygame

我有Anaconda1.6.2,它使用Python2.7.5,安装在Windows764位系统上。我需要安装Pygame1.9.1,这不是conda存储库的一部分。我无法运行Windows安装程序,因为Anaconda没有为Python创建注册表项,并且.msi无法识别Python版本。因此,我尝试从源代码安装Pygame。我最初想做的是按照这里的说明创建一个conda包http://www.continuum.io/blog/conda根据这些说明,首先从源代码安装包(在本例中为pygame),然后创建一个conda包。但是,我在pygame安装中失败了。在运行setup.py文件(

python - Pygame 的基本网络

我需要为Pygame项目做一些基本的网络工作。基本上,这是一款2D单人游戏或合作游戏。组网只需要支持2个玩家,1个作为主机。唯一需要发送的信息是玩家、小兵和子弹的位置。我一直在四处阅读,Twisted不断出现,但我之前没有做过网络,我不确定这是否有点矫枉过正。那么,相对新手是否可以在Pygame中实现网络?谁能指出我正确的方向? 最佳答案 这是最近在Reddit上被问到的,所以我或多或少只是从那里复制我的答案。对于无法提供更多链接,我深表歉意,我有Twisted可能会起作用,但我对此并没有太多经验。我建议使用套接字,因为无论如何这就

python - 如何在pygame中显示文本?

这个问题在这里已经有了答案:pygame-Howtodisplaytextwithfont&color?(7个回答)关闭2年前。我不知道在pygame中显示文本。我知道我不能像在常规PythonIDLE中那样使用print,但我不知道该怎么做。importpygame,sysfrompygame.localsimport*BLACK=(0,0,0)WHITE=(255,255,255)GREEN=(0,255,0)RED=(255,0,0)pygame.init()size=(700,500)screen=pygame.display.set_mode(size)DISPLAYSURF

python - mac os中的pygame安装问题

我有以下安装pygame包的问题。Infileincludedfromsrc/_numericsurfarray.c:23:src/pygame.h:106:10:fatalerror:'SDL.h'filenotfound#include^1errorgenerated.error:Setupscriptexitedwitherror:command'gcc'failedwithexitstatus1系统信息MacOS-10.9.2python版本-Python2.7.5::Anaconda1.6.1(x86_64)任何建议将不胜感激?谢谢。 最佳答案

python - Python 3.3 的 Pygame 安装

我正在尝试导入Pygame用于我的Python版本,3.3。Pygame网站上的下载只有Python3.1和3.2。尽管我认为我已将Pygame安装在正确的路径中,但我似乎无法导入它。我已经尝试了3.1和3.2Pygame下载。是Pygame没有安装在正确的文件路径中,还是Pygame与我的Python(3.3)版本不兼容?我运行的是Windows7,出现以下错误:Traceback(mostrecentcalllast):File"",line1,inimportpygameFile".\pygame\__init__.py",line95,infrompygame.baseimpo

python - 如何使用 pygame 播放 mp3?

importpygamefile='some.mp3'pygame.init()pygame.mixer.init()pygame.mixer.music.load(file)pygame.mixer.music.play()这会输出“进程以退出代码0结束”,但它不播放任何内容。我该如何解决这个问题? 最佳答案 play函数开始播放音乐,但立即返回。然后你的程序结束了,pygame对象被自动销毁,导致音乐停止。正如您所评论的,如果您在退出前等待它,它会播放音乐-因为在while循环完成之前,pygame对象不会被销毁。whilepy

python - 带有brew的OS X上的virtualenv中的PyGame?

不太清楚如何在OSXLion上的virtualenv中安装PyGame。如果可能的话,我真的很想将东西包含在virtualenv中。我已尝试下载PyGame的源代码并在virtualenv中运行包含的setup.py,但即使在通过Homebrew安装这些SDL要求后,它似乎也遇到了一堆问题.设置这个的人有什么建议吗? 最佳答案 是的,您可以在3stepswithbrew中使用它:brewinstallpythonbrewinstallsdlsdl_imagesdl_mixersdl_ttfsmpegportmidi/usr/loca

python - 如何在 Pygame 中将图像缩放到屏幕大小

我想知道如何将pygame项目中的图像大小缩放到屏幕分辨率。例如,设想以下场景,暂时假设窗口显示模式;我假设全屏是一样的:我有一个1600x900背景图片,当然它会在1600x900窗口中原生显示在1280x720窗口中,我显然可以将这些图像的矩形缩放到1280x720会发生什么,但是如果我需要添加一个300x300px图像,位于x,y1440,860(示例尺寸),尺寸为适合原始1600x900背景?当然对于1600x900我当然可以原生使用图像,但是更小/更大的窗口尺寸呢?如何将图像缩放到窗口大小,然后相应地定位它们?我想一定有一个非常简单的自动化方法,但现在我想不通。