|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre Expert
![]() ![]() Roland ChastainInscription : décembre 2011 Messages : 687 ![]() |
Bonjour !
Je vous présente mon essai d'un Puissance 4. L'algorithme utilisé pour les coups de l'ordinateur est tout simple. Il se base sur trois principes : le score maximal de l'adversaire au coup suivant, le nombre de réalisations de ce score maximal et enfin une prime pour les coups au centre. Vous me direz si vous arrivez à le battre. L'interface est en mode texte et ne contient que le strict minimum. Je n'ai pas le courage de faire mieux pour le moment ! En fait, c'est surtout la représentation interne du jeu et l'évaluation qui m'intéressaient. Je n'ai testé la compilation qu'avec TP7. J'ai un doute concernant les autres compilateurs à cause d'une fonction en assembleur que j'ai utilisée pour rendre le curseur invisible.
__________________
L'Art est long et le Temps est court. |
|
|
10
|
|
|
#2 |
![]() ![]() ![]() |
Bonjour,
Je l'ai battu ! ![]() La difficulté proposée est très correcte. Très beau programme, bravo !
__________________
Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell] |
|
00
|
|
|
#3 | ||
|
Membre Expert
![]() ![]() Roland ChastainInscription : décembre 2011 Messages : 687 ![]() |
Merci Alcatîz !
J'ai supprimé la fonction qui servait à cacher le curseur. C'est moins joli comme ça, mais on peut compiler avec Free-Pascal ou Virtual-Pascal. C'est bien comme jeu, "Puissance-4". Plus facile que les échecs... Voici le début d'une nouvelle version. La grille de jeu est désormais un objet. Code :
__________________
L'Art est long et le Temps est court. |
||
|
|
00
|
|
|
#4 |
|
Expert Confirmé Sénior
![]() ![]() Paul TOTHFreelance Inscription : novembre 2002 Messages : 4 395 ![]() |
à quand la version FlashPascal ?
__________________
Developpez.com: Mes articles, forum FlashPascal Entreprise: Execute SARL Produits : UPnP, RemoteOffice, FlashPascal Embarcadero : Ile de la Réunion, Dephi, C++Builder, RADPHP...TVA à 8,5% |
|
00
|
|
|
#5 |
|
Membre Expert
![]() ![]() Roland ChastainInscription : décembre 2011 Messages : 687 ![]() |
__________________
L'Art est long et le Temps est court. |
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() ![]() Roland ChastainInscription : décembre 2011 Messages : 687 ![]() |
Un confrère russe a fait un joli "Puissance-4" qui fonctionne avec mon algorithme. Je l'avais réécrit en Basic, et c'est cette version qui a été utilisée. Je sais que je ne devrais pas en parler ici, puisque ce n'est pas un programme en Pascal. Je vais sûrement me faire gronder.
Mais je n'ai pas d'autre endroit où en parler (en français). Et puis, vous comprendrez que ça me fasse plaisir de vous le montrer. L'archive contient un exécutable. Discussion Téléchargement
__________________
L'Art est long et le Temps est court. |
|
|
10
|
|
|
#7 |
|
Expert Confirmé Sénior
![]() ![]() Paul TOTHFreelance Inscription : novembre 2002 Messages : 4 395 ![]() |
Excellent
__________________
Developpez.com: Mes articles, forum FlashPascal Entreprise: Execute SARL Produits : UPnP, RemoteOffice, FlashPascal Embarcadero : Ile de la Réunion, Dephi, C++Builder, RADPHP...TVA à 8,5% |
|
00
|
|
|
#8 |
|
Membre Expert
![]() ![]() Roland ChastainInscription : décembre 2011 Messages : 687 ![]() |
N'est-ce pas?
C'est l'un des côtés que j'aime bien dans le Basic, et dans FreeBasic en particulier. L'activité sur le forum anglais est impressionnante, la qualité et la variété des contributions également. Pour revenir au Pascal et à "Puissance-4", j'ai commencé à travailler sur une version Flash-Pascal, à partir de ton démineur. Je ne sais si j'y arriverai de cette façon-là, mais j'ai au moins appris des choses en étudiant ton code.
__________________
L'Art est long et le Temps est court. |
|
|
00
|
|
|
#9 | |
|
Membre émérite
![]() anthony Enseignant Inscription : avril 2005 Messages : 1 026 ![]() |
Excellent
__________________
Citation:
|
|
|
|
00
|
|
|
#10 |
|
Membre Expert
![]() ![]() Roland ChastainInscription : décembre 2011 Messages : 687 ![]() |
Bonjour !
Je vous présente une nouvelle version de mon "Puissance 4", en mode console et "orienté objet". Il n'y a quasiment pas d'interface, parce que mon idée était d'écrire du code qui puisse être utilisé pour différents projets. Le programme se compile aussi bien avec TP7 qu'avec Delphi XE2. (Avec ce dernier toutefois vous n'aurez que des pions en noir et blanc, puisqu'à ma connaissance il n'y a pas de Crt disponible pour cette version de Delphi.) L'archive ci-jointe inclut les fichiers (ico, rc, bat, res) dont je me suis servi pour joindre une icône à mon application console. Pour jouer, entrez une lettre de a à g. Toute autre saisie est interprétée comme un ordre d'arrêter le programme.
__________________
L'Art est long et le Temps est court. |
|
|
00
|
|
|
#11 |
|
Invité régulier
![]() dany Inscription : septembre 2012 Messages : 15 ![]() |
hello!
très bien ton puissance 4 ![]() J'en avait fait un en 2006 mais source perdu ... et le score contre moi j'ai perdu 2fois , et une égalité Et tu as raison : plus facile que les échecs bonne soirée |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com