Warning: Undefined array key -1 in
/home/clients/a4e6fc1ce1761b72982b805de0f418c4/web/python/mesrecettespython/inc/html.php on line
1458
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes
Révision précédente
|
|
morpion_console [2008/05/10 08:57] tyrtamos |
morpion_console [2008/05/10 09:00] (Version actuelle) tyrtamos |
Pour la trame générale du jeu, j'ai utilisé le modèle du jeu damier du présent site ([[modele_jeu_type_damier]]) | Pour la trame générale du jeu, j'ai utilisé le modèle du jeu damier du présent site ([[modele_jeu_type_damier]]) |
| |
Pour l'analyse des coups par l'ordinateur, c'est la fonction "ajouer(pion)" qui pilote la sélection et qui renvoie un ou plusieurs coups à jouer. | Pour l'analyse des coups par l'ordinateur, c'est la fonction "ajouer(pion)", appelée par chaque joueur avant chaque coup, qui pilote la sélection et qui renvoie un ou plusieurs coups à jouer. |
| |
Cette fonction "ajouer(pion)" fait les choses suivantes: | Cette fonction "ajouer(pion)" fait les choses suivantes: |
* en reprenant cette même liste, la fonction "correction()" met en avant la 1ère des solutions, si elle existe, qui a au moins une ligne ou une colonne ou une diagonale qui ne contient pas le pion de l'adversaire. Ceci pour éviter que le coup recommandé à cause d'un coefficient élevé soit inefficace (=on remplit une case sans aucun intérêt pour la suite du jeu). | * en reprenant cette même liste, la fonction "correction()" met en avant la 1ère des solutions, si elle existe, qui a au moins une ligne ou une colonne ou une diagonale qui ne contient pas le pion de l'adversaire. Ceci pour éviter que le coup recommandé à cause d'un coefficient élevé soit inefficace (=on remplit une case sans aucun intérêt pour la suite du jeu). |
| |
Il y a aussi, bien entendu, la fonction "jeugagne()" qui détecte s'il y a une configuration gagnante, et donc un gagnant, et la fonction "grillepleine()" qui dit si la grille est pleine sans gagnant. | \\ |
| Le programme principal, qui reprend la main après chaque coup joué, dispose de la fonction "jeugagne()" qui détecte s'il y a une configuration gagnante, et donc un gagnant, et la fonction "grillepleine()" qui dit si la grille est pleine sans gagnant. |
| |
Et voilà! | Et voilà! |