我的精灵只在左、右或左上、左下、右上、右下移动时才有动画
下面是我为精灵设置动画的代码:
def draw(self,win):
if self.walkCount + 1 >= 27:
self.walkCount = 0
if self.left:
win.blit(walkLeft[self.walkCount // 8], (self.x, self.y))
self.walkCount += 1
elif self.right:
win.blit(walkRight[self.walkCount // 8], (self.x, self.y))
self.walkCount += 1
elif self.up:
win.blit(walkUp[self.walkCount // 8], (self.x, self.y))
self.walkCount += 1
elif self.down:
win.blit(walkDown[self.walkCount // 8], (self.x, self.y))
self.walkCount += 1
else:
win.blit(player, (self.x, self.y))
目前没有回答
相关问题 更多 >
编程相关推荐