cs_cantador
Messages postés4720Date d'inscriptiondimanche 26 février 2006StatutModérateurDernière intervention31 juillet 2021
-
11 avril 2011 à 14:48
cs_Jean_Jean
Messages postés615Date d'inscriptiondimanche 13 août 2006StatutMembreDernière intervention13 décembre 2018
-
20 août 2011 à 11:17
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
cs_Jean_Jean
Messages postés615Date d'inscriptiondimanche 13 août 2006StatutMembreDernière intervention13 décembre 20183 20 août 2011 à 11:17
Salut ADMR
Intéressant ton source, je le compare à celui que j'écris.
Je suis un joueur d'échec et se perdre dans les affres des évaluations est un délice...
Bien à toi
cs_ADMR
Messages postés6Date d'inscriptionjeudi 11 novembre 2004StatutMembreDernière intervention 5 mai 2012 18 avril 2011 à 18:56
En fait, bien sur les roques sont gérés, mais c'est l'affichage : O-O ou O-O-O qui n'est pas géré !
ADMR
cs_ADMR
Messages postés6Date d'inscriptionjeudi 11 novembre 2004StatutMembreDernière intervention 5 mai 2012 18 avril 2011 à 12:54
Flatté de cette appréciation !
Pour lister les coups :
hist_int donne le déroulement de la partie
La fonction Mouv : function mouv(de, ar: integer): T_str12; permet de convertir le coup.
Il faut à l'intérieur de celle-ci appeler Coups_blancs (ou Coups_noirs) par quelque chose comme
if couleur_Ordi then
begin
Cases_battues_par_noirs;
coups_blancs(depart);
end else
begin
Cases_battues_par_blancs;
coups_Noirs(depart);
end;
et verifier que l'arrivée ne peut etre atteinte par une MEME pièce.
Dans ce cas préciser la ligne ou la colonne.
Pour inverser la partie, il faut jouer de l'alternance TForm1.Image1MouseDown et Ordinateur et placer une routine similaire à celle présente pour le traitement de l'EPD.
Je n'ai pas jugé utile de générer de l'EPD mais ce n'est pas très compliqué.
En fait, après un an et demi de travail sur ce programme j'ai eu envie de passer à autre chose et j'ai peut être négligé des détails, mais rien n’empêche les utilisateurs de les implanter....(c'est l’intérêt des logiciels libres...)
Je m'aperçois que je n'ai pas peut être pas géré les roques dans coups_Blancs ou Noirs : ça , par contre je le ferai à l'occasion...
ADMR
cs_cantador
Messages postés4720Date d'inscriptiondimanche 26 février 2006StatutModérateurDernière intervention31 juillet 202113 13 avril 2011 à 10:43
j'ai gagné une partie au niveau le plus haut en laissant 20' de réflexion à l'ordinateur ce que je n'arrive pas à réussir avec d'autres softs en ligne sur internet..(plutôt raides..)
Une partie très ouverte et serrée qui s'est soldée juste sur un minuscule avantage du à une erreur étonnante à ce niveau d'ELO (perte d'un pion alors que la parade est évidente..)
Un regret également qu'il ne soit pas possible de lister les coups joués (avec la notation adequate) et d'inverser le clavier etc etc..
Mais en tout cas, bon transfert et beau design.
Je mets 9/10
cs_cantador
Messages postés4720Date d'inscriptiondimanche 26 février 2006StatutModérateurDernière intervention31 juillet 202113 11 avril 2011 à 14:48
Bonjour,
Un premier avis sur le soft :
l'affichage des flèches est une très bonne idée et l'interruption de
la réflexion (surtout au niveau le plus élevé)
Dommage qu'il n'y ait pas la possibilité d'enregistrer une position au format EPD..
20 août 2011 à 11:17
Intéressant ton source, je le compare à celui que j'écris.
Je suis un joueur d'échec et se perdre dans les affres des évaluations est un délice...
Bien à toi
18 avril 2011 à 18:56
ADMR
18 avril 2011 à 12:54
Pour lister les coups :
hist_int donne le déroulement de la partie
La fonction Mouv : function mouv(de, ar: integer): T_str12; permet de convertir le coup.
Il faut à l'intérieur de celle-ci appeler Coups_blancs (ou Coups_noirs) par quelque chose comme
if couleur_Ordi then
begin
Cases_battues_par_noirs;
coups_blancs(depart);
end else
begin
Cases_battues_par_blancs;
coups_Noirs(depart);
end;
et verifier que l'arrivée ne peut etre atteinte par une MEME pièce.
Dans ce cas préciser la ligne ou la colonne.
Pour inverser la partie, il faut jouer de l'alternance TForm1.Image1MouseDown et Ordinateur et placer une routine similaire à celle présente pour le traitement de l'EPD.
Je n'ai pas jugé utile de générer de l'EPD mais ce n'est pas très compliqué.
En fait, après un an et demi de travail sur ce programme j'ai eu envie de passer à autre chose et j'ai peut être négligé des détails, mais rien n’empêche les utilisateurs de les implanter....(c'est l’intérêt des logiciels libres...)
Je m'aperçois que je n'ai pas peut être pas géré les roques dans coups_Blancs ou Noirs : ça , par contre je le ferai à l'occasion...
ADMR
13 avril 2011 à 10:43
Une partie très ouverte et serrée qui s'est soldée juste sur un minuscule avantage du à une erreur étonnante à ce niveau d'ELO (perte d'un pion alors que la parade est évidente..)
Un regret également qu'il ne soit pas possible de lister les coups joués (avec la notation adequate) et d'inverser le clavier etc etc..
Mais en tout cas, bon transfert et beau design.
Je mets 9/10
11 avril 2011 à 14:48
Un premier avis sur le soft :
l'affichage des flèches est une très bonne idée et l'interruption de
la réflexion (surtout au niveau le plus élevé)
Dommage qu'il n'y ait pas la possibilité d'enregistrer une position au format EPD..