IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Téléchargé 3 fois
Vote des utilisateurs
0 
0 
Détails
Licence : Non renseignée
Mise en ligne le 6 avril 2017
Plate-forme : Windows
Langue : Français
Référencé dans
Navigation

Puissance 4 basé sur l'API Windows et la bibliothèque Cairo

"Puissance 4" pour Windows.

L'interface graphique est une application Windows faisant directement appel à l'API. La bibliothèque Cairo est utilisée pour le dessin des pions.

L'adversaire artificiel, qui n'est pas très fort, mais joue décemment, utilise les expressions régulières pour une évaluation immédiate de la position après son coup.

Un seul mode de jeu est disponible : humain contre ordinateur. L'humain joue le premier.
Avatar de Roland Chastain
Rédacteur/Modérateur https://www.developpez.com
Le 05/04/2017 à 23:31
Bonjour !

Je vous propose (encore) un "Puissance 4". Celui-ci est basé, pour l'interface graphique, sur l'API Windows et la bibliothèque Cairo.



La partie "intelligence artificielle" utilise les expressions régulières pour détecter les lignes gagnantes ou potentiellement gagnantes.

Puissance 4 basé sur l'API Windows

Le programme a une fonction qui renvoie les coordonnées de la ligne gagnante mais je n'ai pas encore eu le temps d'exploiter cette fonction pour tracer cette ligne à l'écran.

Qu'en pensez-vous ?
Avatar de Alcatîz
Responsable Pascal, Lazarus et Assembleur https://www.developpez.com
Le 08/04/2017 à 16:32
Bonjour,

Bravo, le jeu a un niveau tout-à-fait correct et tourne très bien.
Et ça fait du bien (à moi, en tout cas) de revoir une structure de programme Windows "classique".

L'adversaire artificiel [...] utilise les expressions régulières pour une évaluation immédiate de la position après son coup
J'avoue avoir un peu de mal à comprendre l'utilisation des expressions régulières dans le cas présent, aurais-tu l'amabilité d'en expliquer le principe ?
Avatar de Alcatîz
Responsable Pascal, Lazarus et Assembleur https://www.developpez.com
Le 08/04/2017 à 20:01
Merci pour les explications !
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.