summaryrefslogtreecommitdiff
path: root/src/sliceitoff/game/game.py
diff options
context:
space:
mode:
authorViljami Ilola <+@hix.fi>2024-03-16 15:11:12 +0200
committerViljami Ilola <+@hix.fi>2024-03-16 15:11:12 +0200
commit3d1e8a068f98a32e0146d8e9ab58dea49fbb4c74 (patch)
tree013814df21967af7dc9dfb390fd6de9770799616 /src/sliceitoff/game/game.py
parent77d104cced553b8dfc9896cb456bd039807ed6c6 (diff)
controls and gamelogic draft
Diffstat (limited to 'src/sliceitoff/game/game.py')
-rw-r--r--src/sliceitoff/game/game.py20
1 files changed, 20 insertions, 0 deletions
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