player_moving = True elif keys[K_LEFT] or keys[K_a]: player.direction = 6 player_moving = True else: player_moving = False if not game_over: player.first_frame = player.direction * player.columns player.last_frame = player.first_frame + player.columns - 1 if player.frame < player.first_frame: player.frame = player.first_frame if not player_moving: player.frame = player.first_frame = player.last_frame else: player.velocity = calc_velocity(player.direction, 1.5) player.velocity.x *= 1.5 player.velocity.y *= 1.5 player_group.update(ticks, 50) if player_moving: player.X += player.velocity.x player.Y += player.velocity.y if player.X < 0: player.X = 0 if player.Y < 0: player.Y = 0 if player.X > 700: player.X = 700 if player.Y > 500: player.Y = 500 zombie_group.update(ticks, 50)