Mahjong est l'un des jeux les plus populaires en Asie (pas le style de solitaire trouvé dans Windows 7). Il y avait beaucoup de jeux Mahjong là-bas, y compris ceux en ligne de Yahoo ou hors ligne dans les jours DOS!Comment mettre en place un jeu Mahjong?
Juste un autre jour je pensais à moi-même, comment puis-je en écrire un (à l'exclusion de l'interface graphique)?
La partie de modélisation de données est facile.
Les règles gagnantes et de notation sont ... la correspondance de modèle?
La partie stratégique du jeu, comme la détermination de la tuile à jeter et quand faire les mouvements Chow ou Pong sont la partie la plus difficile. Comment mettre en œuvre cela?
Merci!
recherche:
- Une démo de Mahjong (style japonais): http://www.nobleflash.com/game/4495/Japanese-Mahjong.html
- http://www.ninedragons.com/ - un jeu de Mah Jong je l'habitude de jouer, son système de notation: http://www.ninedragons.com/mahjong/scoring2.html
- langue fonction est mieux adaptée ? De quelle façon? Is F# a good language for card game AI?
- AI Mahjong - http://www.stanford.edu/class/cs229/proj2009/Loh.pdf
Cela ressemble à un projet intéressant. Avez-vous regardé dans les implémentations open source pour voir comment ils l'ont fait? http://www.google.com/search?q=open+source+mahjong – David
Je n'ai pas regardé dans les implémentations open source, je ne sais pas s'il y en a. Peut-être que je devrais en démarrer un. – Henry
Pouvez-vous utiliser une approche similaire à un solveur Sudoku? en utilisant backtracking, etc. Voici vingt solveurs de Sudoku (dans Haskell) http://www.haskell.org/haskellwiki/Sudoku. Les approches peuvent vous aider dans votre recherche d'algorithmes pour résoudre d'autres jeux/puzzles. –