Skip to content

Latest commit

 

History

History
25 lines (21 loc) · 803 Bytes

File metadata and controls

25 lines (21 loc) · 803 Bytes

Week 17 – Dodger (Lists for Multiple Enemies)

Objectives

  • Use lists to manage multiple game objects
  • Implement game over condition
  • Create progressively harder gameplay
  • Deep dive into lists (append, remove, iteration)

Key Concept: Lists for Game Objects

enemies = [[x, y, vy] for _ in range(5)]  # List comprehension!
for e in enemies:
    e[1] += e[2]  # Move each enemy

Lesson flow (60 min)

  1. Warm-up (10 min): Review lists from Week 10
  2. Teach (15 min): List comprehensions, managing multiple objects
  3. Build (20 min): Dodger game with 5+ enemies
  4. Challenge (15 min): Power-ups, shields, different enemy types

Success Criteria

  • Multiple enemies moving independently
  • Game over on collision
  • Progressive difficulty (enemies speed up)