From 64402f86b6ed3757e189a2a2bdd5f94820cfc4a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?b=CA=B0edoh=E2=82=82=20sw=C3=A9?= Date: Wed, 3 Apr 2024 17:35:29 +0500 Subject: [PATCH] A commit. --- gyro.py | 3 ++- main.py | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/gyro.py b/gyro.py index 5986992..64a9b3b 100644 --- a/gyro.py +++ b/gyro.py @@ -35,7 +35,8 @@ class GyroVector: self.normalize() def __add__(gA, gB): - cAdd, cGyr = MobiusAddGyr(gA.cPos, gB.cPos * (1 / gA.cRot)) + #cAdd, cGyr = MobiusAddGyr(gA.cPos, gB.cPos / gA.cRot) + cAdd, cGyr = MobiusAddGyr(gA.cPos, gB.cPos) return GyroVector(cAdd, gA.cRot * gB.cRot * cGyr) def __neg__(self): diff --git a/main.py b/main.py index 9207d8d..9695542 100755 --- a/main.py +++ b/main.py @@ -86,9 +86,9 @@ def mainLoop(): if keys[pygame.K_a]: gPlayer.rotate(IROT) if keys[pygame.K_w]: - gPlayer -= GyroVector(OFFSET, 1) + gPlayer -= GyroVector(OFFSET * gPlayer.cRot, 1) if keys[pygame.K_s]: - gPlayer += GyroVector(OFFSET, 1) + gPlayer += GyroVector(OFFSET * gPlayer.cRot, 1) display.fill(WHITE) #pygame.draw.rect(display,BLACK, c_tr(Poincare2Klein(gPlayer.cPos) * -100) + (100,100),0) drawn = draw(level,gPlayer,PI/2,640)