【发布时间】:2015-07-21 12:10:11
【问题描述】:
您好,我有一个物体,它是一个航天器,我希望它在我按下按钮时改变颜色(改变图像)这是我的物体:
class soucoupe(pygame.sprite.Sprite):
def __init__(self, image, height, speed):
pygame.sprite.Sprite.__init__(self)
self.speed = -2
self.image = pygame.Surface([64, 34])
self.image = blus # this is the image
self.pos = image.get_rect()
self.pos.x=520
self.pos.y=680
self.rect = self.image.get_rect()
def move(self):
global dpush
global gpush
if dpush and gpush ==1 or dpush and gpush ==0:
self.pos = self.pos.move(0*self.speed, 0)
if dpush==1:
self.pos = self.pos.move(-self.speed, 0)
if gpush==1:
self.pos = self.pos.move(self.speed, 0)
按下按钮时我尝试过: soucoupe.image=image2 但它不起作用图像仍然相同,看起来很容易解决,但我不知道。
【问题讨论】:
-
你还没有发布所有的代码。您还应该查看编写代码的既定指南,请参阅 PEP-8
标签: python image pygame sprite