Jeu de la vie
FerméPierrotLeFou - 27 oct. 2022 à 17:51
- Jeu de la vie
- 94 jeu - Télécharger - Puzzle & Réflexion
- Jeu zuma - Télécharger - Jeux vidéo
- Jeu 94 degrés - Télécharger - Divers Jeux
- Jeux de moto: jeu de course 3d - Télécharger - Course
- Logo jeu - Télécharger - Jeux vidéo
4 réponses
27 oct. 2022 à 10:58
Bonjour,
Ce qui est sûr, c'est qu'il faut 2 grilles, pour mettre à jour une configuration donnée n vers la
configuration n+1, car si tu modifie les cases une par une au fur et à mesure, tu n'en sortira jamais
Je veux dire, par exemple, que si tu rempli une case avec une nouvelle cellule, mais que tu utilises
cette cellule pour calculer une autre case, ça n'en fini jamais
Il faut mettre à jour tout le tableau d'un seul coup d'un seul
27 oct. 2022 à 11:41
Bonjour
1) Ta proposition est correcte. Tu peux aussi écrire plus simplement :
def creation_grille_vide(nombreLignes, nombreColonnes): return [[0] * nombreColonnes] * nombreLignes
2) Tu te doutes que ce que tu as écris n'affiche rien.
- Afficher une grille revient à afficher successivement chacune de ces lignes.
- Afficher une ligne revient à afficher successivement chacune de ses cellules (v si elle est vivante, - sinon).
Normalement cela doit te rappeler des choses vues dans ton cours de python.
Si tu as besoin de plus d'inspiration, regarde par exemple ce lien.
3) C'est presque le même principe que la question précédente, en remplaçant afficher une cellule par l'initialiser aléatoirement. La fonction random.randint te sera utile.
Bonne chance
26 oct. 2022 à 12:18
j'imagine bien que pour les autres qui ont des parents ingé, c'est plus facile..... bref
26 oct. 2022 à 15:12
Sortir de l'école sans rien connaitre parce que les parents ont fait les DM, est-ce très utile?
Il faut en effet avoir 2 grilles. On met à jour la grille de niveau N à partir de la grille de niveau N-1. À partir du nombre de voisins, on peut facilement calculer la nouvelle valeur de la cellule avec un dictionnaire. Et on met dans un tuple les déplacements pour les voisins.
On m'a dit de ne pas en dire trop. Alors je m'arrête ici ...