From 89bf2bf2197e44f0745bcae1400227c2999573cd Mon Sep 17 00:00:00 2001 From: Viljami Ilola <+@hix.fi> Date: Mon, 18 Mar 2024 16:27:51 +0200 Subject: fonts from fnt-file --- src/sliceitoff/game/gameplay.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'src/sliceitoff/game/gameplay.py') diff --git a/src/sliceitoff/game/gameplay.py b/src/sliceitoff/game/gameplay.py index fc0f52b..a7224ca 100644 --- a/src/sliceitoff/game/gameplay.py +++ b/src/sliceitoff/game/gameplay.py @@ -1,11 +1,15 @@ +""" Reads user input and does actions when game play is on. """ import pygame class Gameplay: - def __init__(self, player = None, field = None): + """ Logic of the playfield """ + def __init__(self, player = None, field = None, status = None): + self.status = status self.player = player self.field = field def step(self): + """ Processes events for the step (frame) """ for event in pygame.event.get(): match event.type: case pygame.KEYDOWN: @@ -22,7 +26,9 @@ class Gameplay: case pygame.MOUSEBUTTONDOWN: self.player.set_position(pygame.mouse.get_pos()) if event.button == 1: - if self.player.fire_lazer(): + if ( + self.player.fire_lazer() + and self.status.lose_life() ): return True if event.button == 3: self.player.set_direction() -- cgit v1.2.3