diff --git a/Game Client/Classes/System/App.py b/Game Client/Classes/System/App.py index a2ad099..a937ec8 100644 --- a/Game Client/Classes/System/App.py +++ b/Game Client/Classes/System/App.py @@ -11,7 +11,8 @@ class App: __running:bool = True __player = pygame.Rect((300,250, 50,50)) __FPS = 60 - __speed = 1 + __speed = 5 + __clock = pygame.time.Clock() def __init__(self, width:int=800, height:int=600, title:str="default title"): self.__window = Window(width=width, height=height, title=title) @@ -20,6 +21,9 @@ class App: def startGameLoop(self): while self.__running: + + self.__clock.tick(self.__FPS) + #temporary refresh self.__window.getScreen().fill((0,0,0)) pygame.draw.rect(self.__window.getScreen(), (255,0,0), self.__player) diff --git a/Game Client/Classes/System/InputHandler.py b/Game Client/Classes/System/InputHandler.py index 5fc910e..61c51b8 100644 --- a/Game Client/Classes/System/InputHandler.py +++ b/Game Client/Classes/System/InputHandler.py @@ -12,11 +12,11 @@ class InputHandler: # construct x and y velocity input axis if InputHandler.getPressed()[pygame.K_a]: xvel = -1 - elif InputHandler.getPressed()[pygame.K_d]: + if InputHandler.getPressed()[pygame.K_d]: xvel = 1 - elif InputHandler.getPressed()[pygame.K_w]: + if InputHandler.getPressed()[pygame.K_w]: yvel = -1 - elif InputHandler.getPressed()[pygame.K_s]: + if InputHandler.getPressed()[pygame.K_s]: yvel = 1 return tuple((xvel, yvel)) diff --git a/Game Client/Classes/System/__pycache__/App.cpython-311.pyc b/Game Client/Classes/System/__pycache__/App.cpython-311.pyc index 6e906df..773e635 100644 Binary files a/Game Client/Classes/System/__pycache__/App.cpython-311.pyc and b/Game Client/Classes/System/__pycache__/App.cpython-311.pyc differ diff --git a/Game Client/Classes/System/__pycache__/InputHandler.cpython-311.pyc b/Game Client/Classes/System/__pycache__/InputHandler.cpython-311.pyc index 6195409..8191c59 100644 Binary files a/Game Client/Classes/System/__pycache__/InputHandler.cpython-311.pyc and b/Game Client/Classes/System/__pycache__/InputHandler.cpython-311.pyc differ