问题标签 [pygame-surface]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 两个曲面不闪烁 pygame
我正在尝试在我的 Pygame 屏幕上渲染一些字体,但它从未出现过。我认为我的所有设置都正确,我的程序没有抛出任何错误,所以我不确定出了什么问题。这是我用来尝试创建文本的代码:
在我的初始化函数中:
我究竟做错了什么?我已经查看了所有 Pygame 文档和 SO,但在我的代码中看不到任何错误。我也尝试过明确设置字体
但似乎没有任何效果。
python - Pygame 像素数组给出奇怪的颜色并立即冻结
我正在尝试使用 numpy.roll() 在 pygame 中的 pixel2d 对象上水平滚动世界地图。
这是我正在使用的图片,但在 .bmp 中:
这就是我得到的:
我尝试改变 np.roll() 的轴,但似乎对结果影响不大。
我做错了什么可怕的事情吗?
这是我的代码:
python - TypeError:参数 1 必须是 pygame.Surface,而不是列表
自从我看到一个 youtuber 解释如何做以来,我一直在制作运动动画,但我收到了这个错误:
TypeError:参数 1 必须是 pygame.Surface,而不是列表
我的代码大约有 500 行。
python - 如何在pygame中通过光标移动移动Sprite图像?
现在在下面我所做的只是简单地创建了一个如图所示的精灵.. 为了做一些有趣的事情,考虑到线程我添加了一个线程来检查光标位置,因此更新全局 x 和 y 导致精灵位置的变化由display.update 我是新手,所以我可能在很多方面都错了……所以请多多包涵……非常感谢
***以下是我的最新代码---------根据答案更新***请检查
python - 在 pygame 中使用 set_at 时像素 RGB 值反转
在我正在编写的 pygame 应用程序中,我使用 Surface.set_at() 和 get_at() 方法直接操作像素。它不是时间敏感的,所以没有问题。但我看到一些奇怪的行为。在被要求组装一个 mcve 之后,我确定了发生问题的确切情况。我的代码:
当我按原样运行(Windows 10)时,第一个圆圈被填充,第二个填充操作失败。问题似乎在于从 PNG 文件中读取:当我将文件名更改为 circles.bmp 时,没问题。所以我现在有一个解决方法。这是PNG文件处理中的一个错误,还是我错过了这些东西应该如何工作的微妙之处?
python-2.7 - Pygame - 是否可以在一个表面上创建所有内容并将其缩小到显示表面?
我希望使用 pygame 在屏幕上绘制几个大半径的圆圈。我想定义一个surface1
比我的显示表面(screen
)更大的表面,并在实际尺寸中绘制我的圆圈。一旦我这样做了,我打算重新缩放并将surface1
其显示在screen
. 这是我的代码:
由于某种原因,我看不到圆圈。但是,显示窗口的颜色会根据我在里面设置的内容而变化surface1
。为什么会这样?任何帮助,将不胜感激。提前致谢。
python - 如何让我的玩家在关卡中循环而不是撞墙?
我怎样才能让玩家循环到另一边(类似于吃豆人如何从地图的一侧移动到另一侧)?另外,我想为射击子弹时添加一些音效,但我发现很难找到有关 Pygame 3.6 的任何深入内容。(这可能需要重新格式化,我手动分隔代码以便发布)
python - 如何在(pygame)中绘制图像
我想替换这个绘制矩形函数,而是让它产生一个图像。
矩形功能:
寻找这样的东西:
python - Pygame,精灵没有出现甚至移动
我编写此代码是因为我想使用键箭头移动精灵。我想没什么特别的。
我花了很多时间寻找显示和移动简单图片的教程。
下面是我的代码:
第一部分比较标准,导入库并定义程序的特征值:
这里我定义了sprite类,可能是对类的定义有误解,可能是我使用rect.center
不当。
这里我创建了精灵组,单个精灵可能不需要,但是这个程序的主要目的是学习。
在任何情况下,我都尝试在不创建组“角色”的情况下显示精灵
最后是循环循环,更新方式可能有错误
如果我完全错误地计算了类精灵的模式,有人可以解释如何为这种情况设置类船吗?