pygame相关内容

Game of Life - 覆盖当前一代而不是更新到下一代

下面我添加了我的生命密码游戏.规则定义正确,运行顺畅.但是,游戏并没有按预期运行.它没有更新到下一代,但似乎正在覆盖当前一代.举个例子:三个水平点应该在下一代变成三个垂直点,但这不会发生. 解决办法:我有两代人,现在和下一代.它必须将规则应用于当前一代并在下一代更新它们.然后它必须一次性用下一代覆盖当前一代,而不是一个单元一个单元.我该如何解决这个问题? 将 tkinter 导入为 tk导 ..
发布时间:2022-01-24 12:02:52 Python

Python:矩形参数无效

您好,我正在尝试学习 python,但我遇到了这个问题,当我运行我的程序时,它说 rect 参数无效,这是我的代码: import pygamepygame.init()win = pygame.display.set_mode((500,500))pygame.display.set_caption("第一场比赛")x = 50y = 50宽度 = 40高度 = 60维尔 = 5运行=真运行时 ..
发布时间:2022-01-21 21:54:47 Python

线程 Thread-1 中的 Python 异常(很可能在解释器关闭期间引发)?

我和我的朋友一直在从事一个大型项目,以学习 Python 和 PyGame 并从中获得乐趣.基本上它是一个小村庄的人工智能模拟.我们想要一个昼夜循环,所以我找到了一种巧妙的方法来使用 numpy 改变整个表面的颜色(特别是交叉淡入淡出教程) - http://www.pygame.org/docs/tut/surfarray/SurfarrayIntro.html 我在代码中实现了它,它可以 ..
发布时间:2022-01-21 11:42:18 Python

如何将控制台插入 pyGame 窗口?

我正在制作文字冒险游戏,我想要 pyGame 动画和插图以及 HUD! 如何插入此控制台? 谢谢! 解决方案 我很确定这是不可能的.如果您想在 Pygame 屏幕中使用控制台,那么您必须自己编写,或者找到其他人编写的控制台(例如 http://pygame.org/project-pygame-console-287-.html) ..
发布时间:2022-01-19 12:35:53 Python

PyGame 应用程序中的 SVG 渲染.在 Pygame 2.0 之前,Pygame 不支持 SVG.那你是怎么加载的?

在 pyGame 应用程序中,我想渲染 SVG 中描述的无分辨率 GUI 小部件.p> 我可以使用什么工具和/或库来实现这个目标? (我喜欢 OCEMP GUI 工具包,但它的渲染似乎依赖于位图) 解决方案 这是一个完整的例子,这里结合了其他人的提示.它应该从当前目录呈现一个名为 test.svg 的文件.它在 Ubuntu 10.10、python-cairo 1.8.8、pyt ..
发布时间:2022-01-18 21:59:59 Python

Pygame-同时旋转精灵并跟随路径

我正在尝试制作一个被抛出的球的动画,并且我希望它同时沿着平滑的抛物线路径旋转.但是,我似乎无法让 pygame.transform.rotate() 合作. 这是我迄今为止尝试过的: 导入pygamescreen = pygame.display.set_mode((500, 500))计时器 = pygame.time.Clock()球 = pygame.sprite.Sprite()b ..
发布时间:2022-01-16 14:22:41 Python

在pygame中旋转时,船向上和向左移动比向下和向右移动更快

我正在开发一个简单的游戏.我创建了一个 pygame 精灵,并通过使其向前移动并以一致的速度旋转来对其进行测试.但是,它似乎向左和向上(sin 和 cos 为负数)比向右和向下(sin 和 cos 为正数)更快.我测试了它没有移动,只是旋转,它可以工作. 代码如下: import pygame导入系统从数学导入 cos, sin, pi从时间导入睡眠屏幕宽度 = 800屏幕高度 = 800 ..
发布时间:2022-01-16 14:13:06 Python

如何在其比例变大时围绕其中心旋转图像(在 Pygame 中)

我加载了一张图片,我希望它围绕它的中心旋转,同时它的比例越来越大.我最初知道如何围绕其中心旋转图像,但是如果比例变大,我很难计算位置.我试过了,但图像只是“跳舞",而不是停留在中心. 解决方案 简答: 存储源图像矩形的中心,并通过存储的中心位置更新旋转和缩放操作后旋转和缩放的图像矩形的中心.通过 pygame.transform.rotozoom 旋转和缩放图像(): def bl ..
发布时间:2022-01-16 14:03:50 Python

如何区分pygame中的鼠标左键、右键单击?

来自pygame的api,它有: 事件类型.MOUSEBUTTONDOWN, MOUSEBUTTONUP, MOUSEMOTION 但是没有办法区分左右点击? 解决方案 点击事件 如果 event.type == pygame.MOUSEBUTTONDOWN:打印(事件.按钮) event.button 可以等于多个整数值: 1 - 左键单击2 - 中键单击3 - 右键单击4 - ..
发布时间:2022-01-15 11:37:42 Python

Pygame 围绕轴旋转立方体

我一直在玩旋转立方体的例子 这里.我已经生成了 2 个应该围绕 Y 轴旋转的立方体.但是,它似乎没有按预期工作,我无法弄清楚它的问题是什么. 这是一个工作代码示例: 导入系统导入数学导入pygame从 pygame.math 导入 Vector3从枚举导入枚举类颜色(枚举):黑色 = (0, 0, 0)银 = (192,192,192)类立方体():def __init__(self, 向 ..
发布时间:2022-01-14 15:05:18 Python

TypeError: 'pygame.Surface' 对象不可调用并且 pygame 窗口崩溃

我对 Pygame 和 Python 还很陌生,我刚刚编写了我的第一个代码,但不知何故我不断收到此错误: TypeError: 'pygame.Surface' 对象不可调用 我不知道是代码有问题还是因为 Pygame/Python 没有正确安装. bif="bg.jpg"mif="球.png"导入pygame,系统从 pygame.locals 导入 *pygame.init()scree ..
发布时间:2022-01-12 11:44:12 Python

PyGame os.environ SDL_VIDEO_WINDOW_POS 不起作用

我正在尝试在 PyGame 中设置窗口的位置,但这种方法对我不起作用.它说当我打印出来时它已更新,但视觉上没有任何变化. 我的代码: 将 pygame 导入为 pg从 tkinter 导入消息框为 mb进口时间导入系统导入请求导入操作系统pg.init()sc = pg.display.set_mode((1000,750))尝试:testimg143 = open("Data\\tes ..
发布时间:2022-01-11 23:16:07 Python

在 anaconda mac 中安装 pygame 模块

我的 Mac 上安装了 Anaconda.它弄乱了我的 pygame 模块. 我尝试遵循此 教程 并替换 pip3 install pygame 和 conda install pygame.我试过 conda install pip 然后 pip install pygame 但我得到以下错误: 收集pygame找不到任何满足 pygame 要求的下载一些外部托管的文件被忽略,因为对它们 ..
发布时间:2022-01-10 21:32:53 Python

进程以退出代码 -1073741515 (0xC0000135) 结束

我正在运行一个 python 脚本,它曾经可以工作(现在甚至可以在我的另一台笔记本电脑上工作),但在我当前的计算机上却不行 - 我只是得到错误代码: 进程以退出代码 -1073741515 (0xC0000135) 结束 我没有得到任何其他结果 - 甚至没有来自“打印";文件开头的命令. 我没有找到任何具体的内容.我重新安装了 python (2.7.9)、pygame (1.9.1) ..
发布时间:2022-01-08 09:20:41 Python

如何为此特定代码在 Pygame 中模拟跳跃

我一直在尝试模拟 Pygame 代码中的跳转,但未能成功实现.有一个尺寸为 10 x 10 的矩形,我希望该矩形在按下 SPACE 时跳转.我暂时保持这段代码不受重力影响. 导入pygamepygame.init()ScreenLenX = 1000ScreenLenY = 500win = pygame.display.set_mode((ScreenLenX, ScreenLenY))pyg ..
发布时间:2022-01-08 09:12:38 Python

为什么 PyGame 动画闪烁

所以我运行代码,它开始出现故障.我是 pygame 的新手. 代码如下: 导入pygamepygame.init()# Screen (Pixels by Pixels (X and Y (X = right and left Y = up and down)))screen = pygame.display.set_mode((1000, 1000))运行=真# 标题和图标pygame. ..
发布时间:2022-01-08 09:10:00 Python

带有 pygame.mixer 音频的 Raspberry pi 仅产生静态

我对 raspberry pi 很陌生,而且很新,但我试图通过 pi B 上的 python 文件播放音频文件.我使用 omxplayer 从命令行播放音频,它工作正常,但是当我运行以下代码,它只播放静态. from pygame 导入混合器混音器.init()哇 = 混音器.Sound('哇.mp3')哇.play()时间.sleep(5) 我尝试使用 mix.load('Wow.mp3') ..
发布时间:2022-01-05 10:44:38 Python