我想定位image and rect
,但他们已经来回移动了。我们是否仍然可以在这个阶段手动定位他们的起始点,当他们已经在移动时?
目前,图像在屏幕上来回反弹。我想把这个动作的起点定位到一个任意点,比如我窗口的(0,100)
。有没有办法设置我的image and rect
的这个位置,以便它可以保持它的运动,但只是从另一个点开始?目前它已停留在顶部,我尝试了一些不起作用的东西:
self.image = pygame.image.load('picture.jpg')
self.rect = self.image.get_rect()
self.screen.fill(self.bg_color)
self.rect.move_ip(5,0) #only moving on the x axis
if self.rect.left < 0 or self.rect.right > self.width:
self.speed[0] = -self.speed[0]
self.screen.blit(self.image,self.rect)
pygame.display.flip()
有没有办法为Surface对象和矩形设置起始位置?