Skip to content

Latest commit

 

History

History
38 lines (32 loc) · 790 Bytes

File metadata and controls

38 lines (32 loc) · 790 Bytes

Week 16 – Student Tasks: Two-Level Game

Task A: Play until level 2

  • Collect stars until you reach level 2
  • Notice: Speed increases!

Task B: Add level 3

level = 1

def update():
    global speed, level
    # ... movement code ...
    
    if score >= 10 and level == 1:
        level = 2
        speed = 7
    elif score >= 20 and level == 2:  # Add this!
        level = 3
        speed = 10

Task C: Level-specific visuals

def draw():
    # Change background color based on level
    if level == 1:
        screen.fill('darkblue')
    elif level == 2:
        screen.fill('darkgreen')
    else:
        screen.fill('darkred')

Success checklist

  • Game progresses through levels
  • Each level is harder
  • Level displayed on screen