Warning: Undefined array key "DOKU_PREFS" in /home/clients/a4e6fc1ce1761b72982b805de0f418c4/web/python/mesrecettespython/inc/common.php on line 2082
morpion_console [Les recettes Python de Tyrtamos]

Outils pour utilisateurs

Outils du site


morpion_console

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.

Lien vers cette vue comparative

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
Ligne 36: Ligne 36:
 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:
Ligne 48: Ligne 48:
   * 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 aussibien 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 principalqui 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à!
morpion_console.txt · Dernière modification: 2008/05/10 09:00 de tyrtamos