Amélioration de la méthode getStringPlateau et getStringMain
Opened this issue · 0 comments
À chaque frame, l'ui du jeu appelle les méthodes getStringPlateau et getStringMain pour mettre à jours les informations du plateau et de la main.
En principe, la Partie sera run sur un thread indépendant pour ne pas ralentir l'affichage du jeu et causer une latence qui pourrait rendre le jeu injouable. Cependant, l'appel des méthodes ci mentionnées se fera dans le thread de l'ui, il faudra donc que l'appel de ces méthodes consomme le moins de temps de calcul possible. Ors, le string qui est renvoyé par ces méthodes est construit PENDANT l'appel de ces méthodes dans la configuration actuelle des choses.
Il faut changer la manière dont fonctionne actuellement ces deux méthodes pour qu'elles renvoient renvoient simplement des strings qui sont pré-construits par le model de jeu (et donc dans son thread).
Si t'as besoin de plus d'infos, n'hésite pas à demander :)
@OverRide
public String toString(){
String info = this.largeur + ";" + this.longueur + ";";
for (int i = 0; i<largeur; i++) {
for (int j = 0; j < longueur; j++) {
info = info + listCase.get(i).get(j) + ";";
}
}
return info;
}