【发布时间】:2014-07-19 18:35:22
【问题描述】:
当我使用blit 函数时,它不会删除之前加载的精灵以使精灵移动,直到我调用“display.fill(bgcolor)”函数。问题是我有一个多彩多姿的背景。那么如何在不影响背景的情况下更新图像呢?
注意 - 已经尝试过“pygame.display.update()”和“pygame.display.flip()” - 它没有帮助:(
class states():
def __init__(self, goku1,goku2, x, y):
self.image=goku1
keys=pygame.key.get_pressed()
if keys[K_RIGHT]:
self.image=goku2
if keys[K_LEFT]:
self.image=goku2
while True:
pygame.display.flip()
pygame.display.update()
obj=states(goku1, goku2, x, y)
call=position()
DISPLAYSURF.blit(obj.image, (x, y))
卡了很久:(
【问题讨论】: