Skip to content

Commit 6d20988

Browse files
committed
Treat enemies_list similarly to other sprite lists
1 parent d5be008 commit 6d20988

File tree

1 file changed

+15
-18
lines changed

1 file changed

+15
-18
lines changed

arcade-platformer/arcade_platformer/arcade_platformer.py

Lines changed: 15 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -748,15 +748,14 @@ def on_update(self, delta_time: float) -> None:
748748
self.background_list.update_animation(delta_time)
749749

750750
# Are there enemies? Update them as well
751-
if self.enemies_list:
752-
self.enemies_list.update_animation(delta_time)
753-
for enemy in self.enemies_list:
754-
enemy.center_x += enemy.change_x
755-
walls_hit = arcade.check_for_collision_with_list(
756-
sprite=enemy, sprite_list=self.walls_list
757-
)
758-
if walls_hit:
759-
enemy.change_x *= -1
751+
self.enemies_list.update_animation(delta_time)
752+
for enemy in self.enemies_list:
753+
enemy.center_x += enemy.change_x
754+
walls_hit = arcade.check_for_collision_with_list(
755+
sprite=enemy, sprite_list=self.walls_list
756+
)
757+
if walls_hit:
758+
enemy.change_x *= -1
760759

761760
# Update player movement based on the physics engine
762761
self.physics_engine.update()
@@ -781,14 +780,13 @@ def on_update(self, delta_time: float) -> None:
781780
coin.remove_from_sprite_lists()
782781

783782
# Has Roz collided with an enemy?
784-
if self.enemies_list:
785-
enemies_hit = arcade.check_for_collision_with_list(
786-
sprite=self.player, sprite_list=self.enemies_list
787-
)
783+
enemies_hit = arcade.check_for_collision_with_list(
784+
sprite=self.player, sprite_list=self.enemies_list
785+
)
788786

789-
if enemies_hit:
790-
game_over = GameOverView(self)
791-
self.window.show_view(game_over)
787+
if enemies_hit:
788+
game_over = GameOverView(self)
789+
self.window.show_view(game_over)
792790

793791
# Now check if we're at the ending goal
794792
goals_hit = arcade.check_for_collision_with_list(
@@ -867,8 +865,7 @@ def on_draw(self) -> None:
867865
self.coins_list.draw()
868866
self.goals_list.draw()
869867
self.ladders_list.draw()
870-
if self.enemies_list:
871-
self.enemies_list.draw()
868+
self.enemies_list.draw()
872869
self.player.draw()
873870

874871
# Draw the score in the lower left

0 commit comments

Comments
 (0)