nsi:tds:jeux:bataille_navale
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédente | |||
| nsi:tds:jeux:bataille_navale [2024/12/29 17:51] – [Lire, écrire] goupillwiki | nsi:tds:jeux:bataille_navale [2024/12/29 17:56] (Version actuelle) – [Mémoire des coups tirés] goupillwiki | ||
|---|---|---|---|
| Ligne 151: | Ligne 151: | ||
| Il est plus confortable pour le joueur de garder la trace des tentatives qu'il a effectuées. On pourrait alors entretenir une grille de même format que la précédente mais qui contiendrait : | Il est plus confortable pour le joueur de garder la trace des tentatives qu'il a effectuées. On pourrait alors entretenir une grille de même format que la précédente mais qui contiendrait : | ||
| - | * ' | + | * ''0'' pour une case dans laquelle on n'a pas encore tiré, |
| - | * ' | + | * ''1'' pour un tir qui a touché, |
| - | * ' | + | * ''2'' pour un coup à l'eau |
| Il faudrait donc maintenir cette grille à jour au cours de la partie. De plus, pour qu' | Il faudrait donc maintenir cette grille à jour au cours de la partie. De plus, pour qu' | ||
| Ligne 160: | Ligne 160: | ||
| def affichage_cible(cible): | def affichage_cible(cible): | ||
| SYMBOLES = " XO" | SYMBOLES = " XO" | ||
| - | result ="" | + | result =" |
| + | for i in range(TAILLE): | ||
| + | result += f" | ||
| for i, item in enumerate(cible): | for i, item in enumerate(cible): | ||
| - | | + | if i%TAILLE == 0: |
| - | | + | line = i//TAILLE |
| - | result += '\n' | + | result += "\n\n" |
| + | result += chr(line + 65) | ||
| + | result += " " + SYMBOLES[item] | ||
| return result | return result | ||
| </ | </ | ||
nsi/tds/jeux/bataille_navale.1735491089.txt.gz · Dernière modification : de goupillwiki
