配套视频教程
项目代码
最终效果
行走
constants.py
STAND = 'standing'
WALK = 'walk'
SMALL_ACCEL = .2
SMALL_TURNAROUND = .35
玛丽类构造函数修改如下:
玛丽类新增及修改
def update(self, keys):
self.handle_state(keys)
self.update_position()
self.animation()
def update_position(self):
self.rect.x += self.x_vel
self.rect.y += self.y_vel
def handle_state(self, keys):
if self.state == c.STAND:
self.standing(keys)
elif self.state == c.WALK:
self.walking(keys)
def animation(self):
if self.facing_right:
self.image = self.right_frames[self.frame_index]
else: