Pygame将表面转换为给定量

时间:2015-04-11 20:17:11

标签: python pygame drawing

Pygame是否包含类似于Processing.Js' translate()函数的函数?我想移动屏幕上绘制的项目而无需更新每个项目的位置。

1 个答案:

答案 0 :(得分:2)

您的问题可能更清晰,因此,如果我误解了您的问题,您需要澄清。

要移动屏幕上的所有内容,您可以复制屏幕,清除原件,然后在不同的位置点击副本:

temp_surf = screen.copy
screen.fill((0,0,0))  # here, you can fill the screen with whatever you want to take the place of what was there before
screen.blit(temp_surf,(x_shift,y_shift))

这会将名为screen的{​​{3}}对象的全部内容移至x_shift向右,向下移动y_shift,将剩余的屏幕填入黑色