Pygame是否包含类似于Processing.Js' translate()
函数的函数?我想移动屏幕上绘制的项目而无需更新每个项目的位置。
答案 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
,将剩余的屏幕填入黑色