add leave request when the opponent leaves the game

This commit is contained in:
2024-09-17 12:55:01 +02:00
parent c199812a5d
commit e4cebd99df
2 changed files with 13 additions and 2 deletions

View File

@ -6,7 +6,7 @@
# By: edbernar <edbernar@student.42angouleme. +#+ +:+ +#+ # # By: edbernar <edbernar@student.42angouleme. +#+ +:+ +#+ #
# +#+#+#+#+#+ +#+ # # +#+#+#+#+#+ +#+ #
# Created: 2024/09/13 16:20:58 by tomoron #+# #+# # # Created: 2024/09/13 16:20:58 by tomoron #+# #+# #
# Updated: 2024/09/17 00:07:47 by edbernar ### ########.fr # # Updated: 2024/09/17 12:53:12 by tomoron ### ########.fr #
# # # #
# **************************************************************************** # # **************************************************************************** #
@ -27,6 +27,11 @@ class Game:
self.playerLeft = False self.playerLeft = False
self.end = False self.end = False
self.player1Pos = {"pos":0, "up": False)
self.player1Pos = {"pos":0, "up": False)
self.ballPos = {"pos":(0, 0), "up", False)
if(withBot): if(withBot):
self.join(socket) self.join(socket)
else: else:
@ -75,6 +80,10 @@ class Game:
elif(socket == self.p2): elif(socket == self.p2):
self.p2 = None self.p2 = None
self.p2Ready =False self.p2Ready =False
if(self.p1 != None):
self.p2.sync_send({"type":"game","content":{"action":4}})
if(self.p2 != None):
self.p1.sync_send({"type":"game","content":{"action":4}})
if(not self.started): if(not self.started):
while(Game.waitingForPlayerLock): while(Game.waitingForPlayerLock):
time.sleep(0.05) time.sleep(0.05)

View File

@ -6,7 +6,7 @@
# By: tomoron <tomoron@student.42.fr> +#+ +:+ +#+ # # By: tomoron <tomoron@student.42.fr> +#+ +:+ +#+ #
# +#+#+#+#+#+ +#+ # # +#+#+#+#+#+ +#+ #
# Created: 2024/09/09 16:10:26 by tomoron #+# #+# # # Created: 2024/09/09 16:10:26 by tomoron #+# #+# #
# Updated: 2024/09/16 13:59:24 by tomoron ### ########.fr # # Updated: 2024/09/16 16:31:10 by tomoron ### ########.fr #
# # # #
# **************************************************************************** # # **************************************************************************** #
@ -30,6 +30,8 @@ from .gameActions.move import move
# - is_opponent # - is_opponent
# - pos # - pos
# - up # - up
#
# 4 : leave : when the opponent left the game
#client actions (actions sent by the client) : #client actions (actions sent by the client) :
# 0 : start : starts a game # 0 : start : starts a game