You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Soit réactiver le nom du perso, soit clean le code
fonction perso avec argument pour pouvoir l'initialiser sur une seule ligne (ou en tout cas sans faire de perso. à chaque propriété)
une ptite fonction pour Math.floor((Math.random() * 9) + 0)
pour la position dans le enemyTurn, voir du côté de la récursivité (fonction qui s'appelle elle même), quite à externaliser la partie getEnemyPosition()
Plutôt que de refaire les event listener à chaque tour, externaliser ça en se basant sur les informations stockées dans les objets persos et éventuellement dans les cases (avec des attributs DOM data-coordinates ou data-x / data-y ou autre)
Séparer les parties qui modifient le modèle de donnéees, les mettre dans des fonctions spécifiques par exemple (on devrait, dans l'idée, pouvoir jouer au jeu en ligne de commande). Notamment dans les move et les attack
Soit réactiver le nom du perso, soit clean le code
fonction perso avec argument pour pouvoir l'initialiser sur une seule ligne (ou en tout cas sans faire de perso. à chaque propriété)
une ptite fonction pour Math.floor((Math.random() * 9) + 0)
pour la position dans le enemyTurn, voir du côté de la récursivité (fonction qui s'appelle elle même), quite à externaliser la partie getEnemyPosition()
Plutôt que de refaire les event listener à chaque tour, externaliser ça en se basant sur les informations stockées dans les objets persos et éventuellement dans les cases (avec des attributs DOM data-coordinates ou data-x / data-y ou autre)
Séparer les parties qui modifient le modèle de donnéees, les mettre dans des fonctions spécifiques par exemple (on devrait, dans l'idée, pouvoir jouer au jeu en ligne de commande). Notamment dans les move et les attack