《火柴人先生游戏的完善》
1. 火柴人动画展示
在游戏中,火柴人在移动时需要展示不同的动画效果。当火柴人向左移动( self.x < 0 )时,如果正在跳跃( self.y != 0 ),则使用 self.game.canvas.itemconfig 函数将显示的图像更改为 self.images_left[2] ;若未跳跃( self.y == 0 ),则显示 self.images_left[self.current_image] 。当火柴人向右移动( self.x > 0 )时,逻辑类似,只是使用 self.images_right 列表。相关代码如下:
if self.x < 0:
if self.y != 0:
self.game.canvas.itemconfig(self.image,
image=self.images_left[2])
else:
self.game.canvas.itemconfig(self.image,
image=self.images_left[self.current_image])
elif self.x > 0:
if self.y != 0:
self.game.canvas.itemcon
超级会员免费看
订阅专栏 解锁全文
1425

被折叠的 条评论
为什么被折叠?



