Publié : sam. 29/janv./2005 20:46
@ hardy
Très Flashy comme Goban
Il va falloir allonger quelque peu le programme car il y a une règle de prise de pierres qui n'est pas intégrée et qui est essentielle : le "Ko" ou l'infini !
C'est très simple : Quand on prend une "seule" pierre B à l'adversaire avec une pierre N, et que cette pierre N se retrouve "en prise" le joueur B n'a le droit de reprendre cette pierre qu'au coup suivant
C'est peut-être plus clair ici
Un dessin valant mieux que 1000 discours
http://gobase.org/studying/rules/?id=7&ln=fr
Il y a aussi une petite erreur : quand un groupe de pierres d'une même couleur B, n'a plus qu'une vie (un "oeil"), le joueur B n'a pas le droit de jouer dans cet "oeil" qui supprimerait cette dernière vie, le jeu de Go est altruiste, il n'autorise pas le suicide
http://perso.efrei.fr/~abela/go/regles/suicide.html
L'adversaire par contre a le droit de jouer sur une intersection complètement entourée (un "oeil"), si et seulement si il supprime la dernière vie du groupe adverse !!!
Il y a donc une petite modification à faire
car en ce moment le suicide est permis par votre programme
Et bon courage pour la suite, car la programmation d'un jeu de Go est très gratifiant bien qu'éreintant pour les méninges
Ps J'ai pu faire fonctionner votre programme avec la version Demo limitée à 200 lignes ? Le votre en avait 284 ! Est-ce normal ?
Sinon la prochaine fois pouvez vous faire un exe si vous voulez, pour que je puisse tester votre programme sans problème
Ps Il faut aussi permettre au joueur de "Passer" car à ce jeu on a le droit de passer son tour !
C'est d'ailleurs quand les 2 joueurs passent que le jeu s'arrête
Pss Si l'on voulait être puriste jusqu'au bout des ongles, il faudrait faire les cases rectangulaires dans le sens de la hauteur, car étant un jeu d'extrème rafinement, cette disposition rectangulaire facilite la prise des pierres mortes et aussi permet une vision "perspective" plus agréable pour le joueur
Pas dans le cas d'un ordinateur évidemment ou l'écran est peu ou prou perpendiculaire à la visée occulaire
C'était juste pour dire
Dans la réalité, une case fait 22*24 mm
Il y a normalement que 3 tailles "orthodoxe" de Go Ban
9*9
13*13
19*19
Les autres sont exotiques ou pédagogiques:)
Ne pas oublier non plus les points de Handicap (hoshi) qui vont de 1 à 17
Indispensable !!! (il n'y en a que 9 de dessinés sur un Go Ban )
http://perso.efrei.fr/~abela/go/regles/handicap.html

Car ce qui fait l'attrait du jeu de go est son système de handicap très fin qui permet à des joueurs de force très différente de jouer avec un égal plaisir
Très Flashy comme Goban

Il va falloir allonger quelque peu le programme car il y a une règle de prise de pierres qui n'est pas intégrée et qui est essentielle : le "Ko" ou l'infini !
C'est très simple : Quand on prend une "seule" pierre B à l'adversaire avec une pierre N, et que cette pierre N se retrouve "en prise" le joueur B n'a le droit de reprendre cette pierre qu'au coup suivant

C'est peut-être plus clair ici

Un dessin valant mieux que 1000 discours

http://gobase.org/studying/rules/?id=7&ln=fr
Il y a aussi une petite erreur : quand un groupe de pierres d'une même couleur B, n'a plus qu'une vie (un "oeil"), le joueur B n'a pas le droit de jouer dans cet "oeil" qui supprimerait cette dernière vie, le jeu de Go est altruiste, il n'autorise pas le suicide

http://perso.efrei.fr/~abela/go/regles/suicide.html
L'adversaire par contre a le droit de jouer sur une intersection complètement entourée (un "oeil"), si et seulement si il supprime la dernière vie du groupe adverse !!!
Il y a donc une petite modification à faire


Et bon courage pour la suite, car la programmation d'un jeu de Go est très gratifiant bien qu'éreintant pour les méninges

Ps J'ai pu faire fonctionner votre programme avec la version Demo limitée à 200 lignes ? Le votre en avait 284 ! Est-ce normal ?
Sinon la prochaine fois pouvez vous faire un exe si vous voulez, pour que je puisse tester votre programme sans problème

Ps Il faut aussi permettre au joueur de "Passer" car à ce jeu on a le droit de passer son tour !
C'est d'ailleurs quand les 2 joueurs passent que le jeu s'arrête

Pss Si l'on voulait être puriste jusqu'au bout des ongles, il faudrait faire les cases rectangulaires dans le sens de la hauteur, car étant un jeu d'extrème rafinement, cette disposition rectangulaire facilite la prise des pierres mortes et aussi permet une vision "perspective" plus agréable pour le joueur

Pas dans le cas d'un ordinateur évidemment ou l'écran est peu ou prou perpendiculaire à la visée occulaire

C'était juste pour dire

Dans la réalité, une case fait 22*24 mm
Il y a normalement que 3 tailles "orthodoxe" de Go Ban
9*9
13*13
19*19
Les autres sont exotiques ou pédagogiques:)
Ne pas oublier non plus les points de Handicap (hoshi) qui vont de 1 à 17
Indispensable !!! (il n'y en a que 9 de dessinés sur un Go Ban )
http://perso.efrei.fr/~abela/go/regles/handicap.html

Car ce qui fait l'attrait du jeu de go est son système de handicap très fin qui permet à des joueurs de force très différente de jouer avec un égal plaisir
