From 3d1e8a068f98a32e0146d8e9ab58dea49fbb4c74 Mon Sep 17 00:00:00 2001 From: Viljami Ilola <+@hix.fi> Date: Sat, 16 Mar 2024 15:11:12 +0200 Subject: controls and gamelogic draft --- src/sliceitoff/game/__init__.py | 1 + src/sliceitoff/game/game.py | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 src/sliceitoff/game/__init__.py create mode 100644 src/sliceitoff/game/game.py (limited to 'src/sliceitoff/game') 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 -- cgit v1.2.3