Open ebrehin opened 2 years ago
Je propose que on ajoute une variable etat_morts
a la trame des positions, sa serais un enteier de 8 bits.
Si le bit n
est a 1 alors le joueur n
est vivant, si il est a 0 il est mort ou non joué.
Dans une partie de 3 joueurs 00000110
rappel : Nimporte quel valleurs non nulle (pas égal a 0 ou none) est évalué comme étant équivalente a True.
&
est un et binaire
^
est un ou exclusif (xor) binaire
etat_mort
a été modifié avec l'expression nouveau_etat_mort ^ etat_mort
etat_morts & 2**(n-1)
Pourquoi pas, ça permettrait de parcourir moins de tableaux
Par contre il va falloir la préciser sur la doc de la structure de données dès que possible
Rajout d'une variable booléene que chaque joueur envoie au serveur avec ses coordonnées, ce serait une variable "mort" contenant True si le joueur est mort, False sinon. Si la variable contient True, elle reprend False après le premier envoi des données. Cette variable permettrait aux autres joueurs de savoir si un joueur est mort, et/ou de compter le nombre de morts de chacun pour les stocker dans la base de données en vue d'un potentiel rendu dans les statistiques de fin de partie.