diff options
author | Viljami Ilola <+@hix.fi> | 2024-03-16 15:11:12 +0200 |
---|---|---|
committer | Viljami Ilola <+@hix.fi> | 2024-03-16 15:11:12 +0200 |
commit | 3d1e8a068f98a32e0146d8e9ab58dea49fbb4c74 (patch) | |
tree | 013814df21967af7dc9dfb390fd6de9770799616 /src/sliceitoff/game | |
parent | 77d104cced553b8dfc9896cb456bd039807ed6c6 (diff) |
controls and gamelogic draft
Diffstat (limited to 'src/sliceitoff/game')
-rw-r--r-- | src/sliceitoff/game/__init__.py | 1 | ||||
-rw-r--r-- | src/sliceitoff/game/game.py | 20 |
2 files changed, 21 insertions, 0 deletions
diff --git a/src/sliceitoff/game/__init__.py b/src/sliceitoff/game/__init__.py new file mode 100644 index 0000000..a2771db --- /dev/null +++ b/src/sliceitoff/game/__init__.py @@ -0,0 +1 @@ +from .game import Game diff --git a/src/sliceitoff/game/game.py b/src/sliceitoff/game/game.py new file mode 100644 index 0000000..789edd7 --- /dev/null +++ b/src/sliceitoff/game/game.py @@ -0,0 +1,20 @@ +import pygame + +class Game: + def __init__(self, player = None, field = None): + self.player = player + self.field = field + + def step(self): + for event in pygame.event.get(): + if event.type == pygame.QUIT: + return True + if event.type == pygame.MOUSEMOTION: + self.player.set_position(pygame.mouse.get_pos()) + if event.type == pygame.MOUSEBUTTONDOWN: + self.player.set_position(pygame.mouse.get_pos()) + if event.button == 1: + self.player.set_lazer() + if event.button == 3: + self.player.set_direction() + return False |