]> git.ayabusa.dev Git - jeu-gtc.git/commitdiff
upgraded movement system to slide against walls
authorayabusa <lebgpub@gmail.com>
Wed, 23 Oct 2024 10:04:04 +0000 (12:04 +0200)
committerayabusa <lebgpub@gmail.com>
Wed, 23 Oct 2024 10:04:04 +0000 (12:04 +0200)
game.py

diff --git a/game.py b/game.py
index 7efc497ca7b48c95baa15d197ab6353a351be291..12ed3420e8f4b11f825a900dde624aeae5345346 100644 (file)
--- a/game.py
+++ b/game.py
@@ -166,6 +166,10 @@ class Player:
         if(game.test_collision(pygame.Rect(new_x-50, new_y-50, 100, 100), game.collisions) == False):\r
             self.x = new_x\r
             self.y = new_y\r
+        elif(game.test_collision(pygame.Rect(self.x-50, new_y-50, 100, 100), game.collisions) == False):\r
+            self.y = new_y\r
+        elif(game.test_collision(pygame.Rect(new_x-50, self.y-50, 100, 100), game.collisions) == False):\r
+            self.x = new_x\r
 \r
 class Game:\r
     def __init__(self):\r