août
2009
Tandis que je finis l’ordonnanceur du jeu (fastidieux mais nécessaire), voilà les deux endroits où l’IA doit intervenir, dans l’ordre temporel d’un tour de jeu: – décision de prise éléments certains = le jeu en main , la carte retournée qui sera prise éléments incertains = le jeu du partenaire, les jeux des adversaires, ce qui reste à distribuer dans la pile. stratégie possible = estimation des points « sûrs » (cartes maîtresses et annonces) et utilisation […]
juillet
2009
…ce blog n’est pas mort! Simplement, il est administré par une tortue… Beaucoup de travail ces derniers temps et donc pas de temps pour BeloteMaster. Tout de même quelques avancées:
mai
2009
The Smalltalk Developer’s Guide to VisualWorks est un livre écrit par Tim Howard en 1995 et publié par SIGS Books, dans la collection Advance in Object Technology. C’est un livre entièrement dédié à VisualWorks et à sa genèse. Le livre est assez pointu et nécessite des bases en Programmation Orientée Objet ainsi qu’une bonne maîtrise de Smalltalk. Les principaux atouts du livre sont de détailler les choix qui ont été faits lors du développement de […]
mai
2009
L’ESUG (European Smalltalk User Group) organise depuis 17 ans la Conférence Internationale sur Smalltalk. Cette année, elle se déroule à Brest du 31 août au 4 septembre 2009. La conférence est organisée sous forme de plusieurs évènements: * Camp Smalltalk – le 29 et 30 août 2009 * forum Développeurs * forum Technologie * International Workshop A l’heure actuelle, les détails de chaque partie ne sont pas encore connus, les appels à contribution ne sont […]
mai
2009
J’ai acheté dernièrement un exemplaire du livre « Smalltalk bytes book », écrit par Eric Tatham et publié en 2003 par « A Mixed Reality Publication ». Le livre est en anglais et se présente comme un glossaire de termes utiles pour la programmation en Smalltalk. Le livre est plutôt orienté vers un public de débutants, en utilisant des exemples tirés d’un environnement appelé LearningWorks, développé sur VisualWorks. On va ainsi de la définition de concepts génériques tels que […]
mai
2009
Pas eu trop le temps de coder sur BeloteMaster ces derniers jours… mais ça n’empêche pas de gamberger ! Basiquement, les instances de BeloteJoueur devront répondre aux questions de l’ordonnanceur, en fonction de la phase de jeu, les deux principales étant: – Est ce que je prend à l’atout en cours? Est ce que j’attends le tour suivant pour proposer une autre couleur, prendre sans atout ou tout atout? – Quelle carte jouer? Pour répondre […]
avril
2009
Un des premiers algorithmes que je vais détailler, c’est la distribution des cartes initiales. Dans le projet, les cartes sont sous deux formes: – une forme physique: format.png. Il s’agit du jeu de cartes de David Bellot disponible en svg, que j’ai découpé et transformé en cartes de 103×150 pixels sous format png. – une forme symbolique: par exemple: #As_of_Hearts ou #King_of_Spades. Le programme stocke donc un dictionnaire ayant en clé le symbole et en […]
avril
2009
Voilà une version simplifiée du diagramme de classes de BeloteMaster, en franglais
avril
2009
Ce projet est une sorte d’amusement pour décompresser du travail… Étant un grand passionné de la belote dominicale, j’ai commencé à décortiquer le jeu sous forme d’algorithmes amusants et puis à la lecture de certains livres d’intelligence artificielle, je me suis dit: pourquoi ne pas tenter de programmer une IA jouant à la belote? Ça me permettra i) de revoir les bases du paradigme Modèle-Vue-Contrôleur pour la partie graphique, ii) de coder les choses que […]
avril
2009
Bonjour à tous ! Tout d’abord un grand merci à Développez.com pour m’avoir ouvert cet espace. Je compte utiliser ce blog pour donner quelques actualités sur le langage Smalltalk et ses implémentations, surtout Visual Works et Squeak, dans la section actualités Smalltalk. Un bon tutorial sur Smalltalk et Squeak existe déjà sur ce site (tutorial de hiko-seijuro) donc je ne vais pas développer plus que ça. Par contre, j’essaierai de vous parler un peu plus […]