Chat-mots / projet-terminale-nsi

petit jeu multijoueur pour finir notre année de nsi. C'est notre projet.
0 stars 0 forks source link

possible rajout d'une donnée #8

Open ebrehin opened 2 years ago

ebrehin commented 2 years ago

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.

ritorizo commented 2 years ago

Communication server -> client

Principe

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é.

Exemple

Dans une partie de 3 joueurs 00000110

Intéret

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

Minemew2 commented 2 years ago

Pourquoi pas, ça permettrait de parcourir moins de tableaux

Minemew2 commented 2 years ago

Par contre il va falloir la préciser sur la doc de la structure de données dès que possible