diff --git a/main.py b/main.py index e88e499..6adf146 100644 --- a/main.py +++ b/main.py @@ -1,7 +1,6 @@ import pgzrun import random - WIDTH = 800 HEIGHT = 600 @@ -13,23 +12,36 @@ gem = Actor('gemgreen') gem.x = random.randint(20, 780) gem.y = 0 +score = 0 +game_over = False + +def on_mouse_move(pos, rel, buttons): + ship.x = pos[0] + def update(): + global score, game_over + if keyboard.left: ship.x = ship.x - 5 if keyboard.right: ship.x = ship.x + 5 - gem.y = gem.y + 4 + gem.y = gem.y + 4 + score / 5 if gem.y > 600: - gem.x = random.randint(20, 780) - gem.y = 0 + game_over = True if gem.colliderect(ship): gem.x = random.randint(20, 780) gem.y = 0 + score = score + 1 def draw(): - screen.fill((80,0,70)) - gem.draw() - ship.draw() + screen.fill((80,0,70)) + if game_over: + screen.draw.text('Game Over', (360, 300), color=(255,255,255), fontsize=60) + screen.draw.text('Score: ' + str(score), (360, 350), color=(255,255,255), fontsize=60) + else: + gem.draw() + ship.draw() + screen.draw.text('Score: ' + str(score), (15,10), color=(255,255,255), fontsize=30) pgzrun.go() # Must be last line \ No newline at end of file