Voici ma deuxième édition de mon multiple top 5 des jeux de société auxquels j'ai pu jouer en 2012. Rappel de ce que j'avais fait pour la précédente édition :
Le top 5 est divisé par catégories en fonction des environnements dans lesquels je peux avoir joué. Ce ne sont pas …
Rappel de l'épisode précédent là où je l'avais laissé. J'avais sélectionné deux nouvelles règles du jeu à implémenter. Le fait que le premier joueur était déterminé au hasard et le fait que chaque pièce était soumise à des déplacements contraints.
C'est bien joli de déplacer des pièces sur un tableau de Shôgi. Mais dans le Shôgi, il y a deux joueurs qui s'affrontent, et pour le moment, mon programme ne gère pas du tout ce concept.
J'ai beaucoup déplacé des pièces sur le tablier de Dôbutsu Shôgi jusqu'à maintenant. Pour le moment, il s'agit d'une implémentation où un joueur unique déplace des pièces un peu comme il le veut. Il peut aussi capturer des pièces et les parachuter.
J'aimerais à présent ajouter aux pièces les contraintes …
Dans l'épisode précédent, j'avais extrait une classe Board pour faciliter l'implémentation de la possibilité d'avoir deux pièces identiques à des emplacements différents.
Tout d'abord, je vérifie que cela ne fonctionne bien pas.
Peut-être suivez-vous mes péripéties dans la programmation des règles de Dôbutsu Shôgi sur ce blog. Si c'est le cas, peut-être serez-vous intéressé de savoir qu'une version du jeu peut être disponible en France.
En effet, Dôbutsu Shôgi était un peu compliqué à trouver en France. Heureusement, il n'était pas très …
Au tout début de mon voyage dans l'implémentation des règles du Dôbutsu Shôgi en utilisant le Test Driven Development, j'avais créé une fonction capture_lion, qui m'avait permis de démarrer.
Cette fonction était une fonction d'attente, et il est temps d'implémenter la condition de victoire de capture du lion correctement.
La protection dans le monde informatique a toujours été d'actualité. La guerre entre les mesures de protection et ceux qui les font sauter est une course qui fait partie de l'Histoire du logiciel depuis toujours. Aujourd'hui, alors que le logiciel se transforme en services et que le contenu numérique s'est …
À l'épisode précédent, j'avais utilisé un Mock Object pour révéler un début d'interface d'une classe Tray représentant la réserve dans laquelle vont les pions capturés au Dôbutsu Shôgi.
Dans cet épisode, je vais effectuer l'implémentation réelle de cette réserve.
Mais tout d'abord
À la fin de l'article précédent, je m'apercevais …
Dans l'épisode « Mouvement et Capture » une erreur s'est glissée dans le programme. Je reviens un peu sur cette erreur, car elle donne une indication forte de ce qu'apporte le TDD et ce qu'il ne promet pas.
Un lecteur (lien cassé) m'a fait remarquer qu'il ne comprenait pas la ligne indiquée …