草庐IT

pygame.display

全部标签

[问题已处理]-Error 803- system has unsupported display driver cuda driver combination

导语:同一个镜像在不同的显卡驱动的机器上无法使用gpu。报错Error803:systemhasunsupporteddisplaydriver/cudadrivercombination查看2个镜像对应的cudadriver同镜像tagge2206300210宿主机驱动465.27镜像cudadriver是465.27同镜像tagge2206300210宿主机驱动470.63镜像cudadriver是465.27这里宿主机的driver挂进去自己修改了软链。令一个镜像tagonly_cta220630宿主机驱动465.27镜像cudadriver是470.63这里宿主机的cudadriver

python - pygame 主循环中的扭曲客户端?

我正在尝试使用pygame-clients运行一个扭曲的服务器:classChatClientProtocol(LineReceiver):deflineReceived(self,line):print(line)classChatClient(ClientFactory):def__init__(self):self.protocol=ChatClientProtocoldefmain():flag=0default_screen()whileTrue:foreventinpygame.event.get():ifevent.type==pygame.QUIT:returnelif

python - matplotlib 直方图 : how to display the count over the bar?

使用matplotlib的hist函数,如何让它在条形图上显示每个bin的计数?例如,importmatplotlib.pyplotaspltdata=[...]#somedataplt.hist(data,bins=10)我们怎样才能让每个bin中的计数显示在它的条上? 最佳答案 matplotlib3.4.0的新特性有一个新的plt.bar_label自动标记条形容器的方法。plt.hist返回条形容器作为第三个输出:data=np.random.default_rng(123).rayleigh(1,70)counts,edg

python - Pygame,在使用 convert_alpha() 导入的图像上设置透明度

在我的pygame游戏中,为了导入jpeg图像,我使用convert()http://www.pygame.org/docs/ref/surface.html#pygame.Surface.convert然后,为了调整图像透明度(通过图像我们可以看到多少),我使用set_alpha()http://www.pygame.org/docs/ref/surface.html#pygame.Surface.set_alpha但是,要导入具有透明背景的png图像,我使用convert_alpha()http://www.pygame.org/docs/ref/surface.html#pyga

python - 一个频率的简单 Pygame 音频

如何使用Pygame中的音频创建可以永远流畅播放的440Hz声音?我认为这应该很容易,但我不想使用任何愚蠢的文件来完成任务。这样做的最终目的是在按住键的同时弹奏音符,正如我在另一个问题中所问的那样。任何帮助将不胜感激,因为我已经浪费了大量时间试图找到这个问题的答案。 最佳答案 在收到太多“ValueError:数组深度必须与混合器channel数匹配”和其他类似错误之后,我发现了这个工作示例http://www.mail-archive.com/pygame-users@seul.org/msg16140.html.它正确地生成一个

python - 如何为 pygame.transform.rotate() 设置枢轴点(旋转中心)?

我想围绕中心以外的点旋转矩形。到目前为止我的代码是:importpygamepygame.init()w=640h=480degree=45screen=pygame.display.set_mode((w,h))surf=pygame.Surface((25,100))surf.fill((255,255,255))surf.set_colorkey((255,0,0))bigger=pygame.Rect(0,0,25,100)pygame.draw.rect(surf,(100,0,0),bigger)rotatedSurf=pygame.transform.rotate(sur

python - 如何在 python/pygame 中制作按钮?

我正在用pygame制作游戏,我希望在第一个屏幕上有按钮,您可以按这些按钮来(i)开始游戏,(ii)加载带有说明的新屏幕,以及(iii)退出程序。我在网上找到了这个制作按钮的代码,但我不是很懂(我不太擅长面向对象的编程)。如果我能得到一些关于它在做什么的解释,那就太好了。此外,当我使用它并尝试使用文件路径在我的计算机上打开文件时,我收到错误sh:filepath:Permissiondenied,我不知道如何解决。#load_imageisusedinmostpygameprogramsforloadingimagesdefload_image(name,colorkey=None):

python - 将 Pygame 与 PyPy 结合使用

我是python的新手,但我想通过制作游戏来学习它,而pygame似乎是最佳选择。由于PyPy是最快的python实现(我认为),我决定使用它。但我不知道如何让这两者一起工作。我在Windows上。如果有人愿意一步一步地告诉我我需要做什么,我将不胜感激。到目前为止,我已经安装(解压缩到一个文件夹)PyPy,将pypy.exe设置为打开.py文件的默认设置,安装Pygame并尝试运行示例.py文件之一。我在文件中的第一行导入时收到“找不到模块pygame”错误。 最佳答案 pygame不是compatiblewithpypy,因此要使

Python pandas : pd. options.display.mpl_style = 'default' 导致图形崩溃

一切都在标题中。如果我没有在我的python脚本的开头设置此选项,我的图表会正确显示,否则它会打开图表窗口但直接关闭它并结束运行。我使用的是pandas0.14.0和matplotlib1.3.0。有人看过吗?如果需要,您可以在下面查看我的代码。importnumpyasnpimportpandasaspdimportmatplotlib.pyplotasplt#pd.options.display.mpl_style='default'df=pd.DataFrame(np.random.randn(1000,4),index=pd.date_range('1/1/2000',peri

python - PyGame 碰撞?

如何在PyGame中找到字符和图像之间的碰撞?我已经从图像中绘制了一个玩家,并从瓷砖中绘制了墙壁,那么我如何检测这些碰撞? 最佳答案 如果你使用pygameRect类来表示对象的边界,您可以使用Rect.colliderect函数检测两个对象是否发生碰撞。例如:importpygamea=pygame.Rect((1,1),(2,2))b=pygame.Rect((0,0),(2,2))c=pygame.Rect((0,0),(1,1))a.colliderect(b)#1a.colliderect(c)#0b.colliderec