【发布时间】:2022-07-19 16:53:11
【问题描述】:
您好,我正在尝试在绘图软件中的 rgb 正方形/轮子中创建一个具有渐变效果的 pygame 程序,我设法找到了一种基于 x,y 坐标计算 rgb 值的方法屏幕,但是绘制每个像素需要很多时间,我搜索并没有真正理解如何使用数组或图像来做,所以任何建议都会很棒,如果还有其他可以完成工作的 pygame 让我知道。
这是部分代码
当真时: 如果 B
for y in range(SIDE + 1):
for x in range(SIDE):
r = y
g = (x + 1) * y / SIDE
b = y * (B / SIDE)
b += (y - b) / SIDE * x
pygame.Surface.set_at(screen, (x, y), (r, round(g), round(b)))
pygame.display.update()
【问题讨论】: