diff --git a/docker-compose/requirements/djangoserver/file/server/server/Game.py b/docker-compose/requirements/djangoserver/file/server/server/Game.py index 7d3f3c3..504df6f 100644 --- a/docker-compose/requirements/djangoserver/file/server/server/Game.py +++ b/docker-compose/requirements/djangoserver/file/server/server/Game.py @@ -6,7 +6,7 @@ # By: edbernar = Game.limits["right"]): + velX = -velX + if(newBallPos[1] <= Game.limits["back"] or newBallPos[1] >= Game.limits["front"]): + velZ = -velZ + self.ballVel = (velX, velZ) + self.lastUpdate = now + self.ballPos["pos"] = newBallPos + self.sendNewBallInfo() + print("new ball pos : ", self.ballPos) + print("new ball velocity : ", self.ballVel) + + async def gameLoop(self): self.started = True self.sendPlayers({"action":2}) self.ballPos = {"pos":(0, 0), "up": False} + self.ballVel = (Game.startSpeed, Game.startSpeed) self.sendNewBallInfo() + self.lastUpdate = time.time() while(not self.end): - print("AAAAAAAAAAAAAAAAAAA") - await asyncio.sleep(1) - if(self.playerLeft): - self.end = True - print("A player left, stopping the game. (i know it's a very beautiful and complete game)") + self.updateBall() + sleep_time = self.getSleepTime() + await asyncio.sleep(sleep_time) + print("game end")