Articles of pygame

Pygame或Python中的透明窗口

我试图做一个透明的窗口为我的游戏启animation面。 图像具有透明度,但我不能让窗口透明(就像看屏幕,桌面等等)。我发现所有的东西都是用pygame做的。 是否有任何外部图书馆,我可以拉出来,使这成为可能? BTW。 这完全是一个Linux项目。 所以操作系统特定也可以。 #Splash Screen screen = pygame.display.set_mode((680,300), NOFRAME) splashbg = pygame.image.load("Images/SplashBG.png") font = pygame.font.Font(None, 36) pygame.mixer.music.load("OriginalEnd.mp3") pygame.mixer.music.play(-1) screen.blit(splashbg,(0,0)) loadingtext = font.render("Loading…", 1, (255,255,255)) screen.blit(loadingtext, (200,250)) pygame.display.flip() pygame.time.delay(4000)

如何使python窗口运行为“始终在最前面”?

我在python中运行一个小程序,它启动一个小窗口,需要保留在所有其他窗口之上。 我相信这是特定于操作系统的,GNU-Linux在GNOME中是如何完成的? [ 更新 – Windows解决scheme ] 很可爱,我觉得我的工作。 我在64位的Vista上使用Pygame 1.9.1中的Python 2.5.4。 因此,这是Windows系统。 SetWindowPos函数logging在这里 。 我将在我的解释中提到这一点。 import: from ctypes import windll 然后我build立一个variables,在user32中调用“SetWindowPos”: SetWindowPos = windll.user32.SetWindowPos 现在,让我们说,我只是做了一个窗口: screen = pygame.display.set_mode((100,100), pygame.NOFRAME) 下一行是关键。 这将窗口设置在其他窗口之上。 SetWindowPos(pygame.display.get_wm_info()['window'], -1, x, y, 0, 0, 0x0001) 基本上,您提供的hWnd (窗口句柄)的窗口ID是从调用display.get_wm_info() 。 现在该function可以编辑刚刚初始化的窗口。 -1是我们的hWndInsertAfter 。 MSDN网站说: 通过将hWndInsertAfter参数设置为HWND_TOPMOST并确保未设置SWP_NOZORDER标志,或者通过在Z顺序中设置窗口的位置,使窗口位于任何现有的最顶层窗口之上,可以使窗口成为最上层的窗口。 当一个非最顶层的窗口是最顶层的时候,它所拥有的窗口也是最顶层的。 它的主人却没有改变。 所以, -1确保窗口高于任何其他现有的最高层窗口,但是这可能不适用于所有情况。 也许-2击败-1? 目前它适用于我。 🙂 x和y为正在设置的窗口指定新的坐标。 当我们调用SetWindowPos函数时,我希望窗口保持在当前位置。 […]

在Python中,如何检测计算机是否使用电池供电?

我正在玩pygame,我想要做的一件事就是减less计算机使用电池时的每秒帧数(降低CPU使用率并延长电池寿命)。 我如何从Python检测电脑当前是否使用电池供电? 我在Windows上使用Python 3.1。

Windows中的Pygame:ImportError:DLL加载失败

我刚安装了PyGame 1.9.1(到现有的python 2.6.4上)。 Python和它的标准库工作,但是,即使能够findpygame模块(正确)python有一个问题。 Traceback (most recent call last): File "C:\foo\bar\firstGame.py", line 2, in <module> import pygame File "C:\python264\lib\site-packages\pygame\__init__.py", line 95, in <module> from pygame.base import * ImportError: DLL load failed: The specified module could not be found. 这是怎么发生的? 谷歌search产生了以下回应,我试图无济于事: http://www.daniweb.com/forums/thread181323.html我已经检查确实base.pyd可以在C:\python264\lib\site-packages\pygame http://www.kelvinsthunderstorm.com/py2exe-and-pygame-dlls/问题似乎不是只有selectDLL丢失,而是所有这些都是 有谁在那里解决了win + pygame的问题? 谢谢 编辑:根据要求添加更多信息: – Windows版本:Windows Vista(定期更新) – 使用安装程序:Windows MSI安装程序 – 安装于:所有用户 […]

为什么我的PyGame调音台不能播放声音?

2.7中的我的PyGame调音台不能使用声音选项。 我可以使它与mixer.music一起工作,但不能和mixer.sound一起使用mixer.sound,它会产生一个小的滴答声,然后停下来。 码: import pygame pygame.mixer.init(frequency=22050, size=-16, channels=2, buffer=4096) song = pygame.mixer.Sound("song.mp3") pygame.mixer.Sound.play(song) 没有错误,它只是不会发挥,并给出一个小滴答声的噪音。 在Windows 7-x64顺便说一句。

导入pygame失败

我从这里安装了python 2.6.6和pygame 2.6: http://pygame.org/ftp/pygame-1.9.1.win32-py2.6.msi 但是,当我尝试运行这个简单的程序时,出现错误: import pygame pygame.init() pygame.quit () 错误说: 未解决的导入:pygame 会是什么呢? 编辑:当我在做 import pygame 在C:\ Python26 \ python.exe,解释器,它工作正常。 所以这可能是一个Eclipse问题。 任何人有一个想法该怎么做?