|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
![]() |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
![]() |
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Faire un paquet de cartesComme vous pouvez le constater à l'onglet "Cartes" de la fenêtre d'options, Tarobot peut charger des fichiers de cartes différents du thème "robot" par défaut. Voici comment procéder pour faire vos propres fichiers: Les Fichiers graphiquesIl y a deux fichiers graphiques de base pour chaque jeu de cartes. Un fichier pour les cartes basses (As au 10) et un autre pour les atouts, honneurs et "dos". Les cartes peuvent avoir n'importe quelles dimensions, mais toutes les cartes d'un même fichier doivent être de la même taille. Tarobot découpe ces fichiers en parts égales pour déterminer la taille des cartes. Les cartes basses n'ont pas à être de la même dimension que les honneurs, mais comme Tarobot va les redimensionner pour qu'elles soient de la même taille que ces dernières, je recommande fortement de les faire de la même taille. Voici comment les cartes doivent être situées: xxx.cartes.ext (optionnel - si absent, le fichier par défaut sera chargé)
xxx.atouts.ext
"xxx" est le nom que vous voulez donner à votre jeu de carte. ".ext" peut être ".jpg", ".bmp" ou ".gif". L'extension doit être la même pour tous les fichiers graphiques d'un même jeu de carte. #1 à 5 sont 5 choix possibles de dos. Vous pouvez répéter des choix si vous ne voulez pas en créer 5 différents. La carte "(c)" est une carte de présentation, la première qui est affichée lorsque le jeu est chargé dans Tarobot dans l'onglet "Cartes". Ajouter des commentairesVous pouvez aussi créer des fichiers de commentaires pour accompagner vos cartes (surtout si vous faites un design très personnel). Le format est le suivant:
xxx.atouts.txt (optionnel) Une ligne par carte, dans l'ordre (gauche à droite, haut en bas). Chaque ligne est limitée à 99 caractères. Laissez une ligne vide si vous n'avez aucun commentaire pour une carte en particulier. Pour le fichier d'atouts et d'honneurs, il faut 44 lignes: 21 atouts + excuse + 16 honneurs + 5 dos + (c). Pour les cartes basses, il y a 3 formats possibles: 40 lignes (1 par carte), 4 lignes (1 par couleur) ou 1 ligne (1 pour toutes les cartes basses). Si un des 2 fichiers de texte est manquant, il n'y aura pas de commentaires pour les cartes concernées, mais l'autre fichier sera lu et les commentaires affichés. Cartes non-rectangulairesIl y a possibilité de créér des jeux de cartes d'un format autre que simplement rectangulaire. Que ce soit simplement les coins arrondis, ou des formes séparées pour chaque carte, vous avez trois choix pour exprimer votre côté artistique. La façon la plus simple est d'utiliser un fichier de format ".gif", avec une des couleurs transparente. Comme ce format est limité à un maximum de 256 couleurs (incluant la transparence), ça ne fait pas nécessairement des couleurs satisfaisantes. Ainsi, il y a aussi la possiblité d'ajouter des fichiers qui contiennent des "caches". Cache uniquexxx.cache.ext (optionnel) La première façon d'inclure un fichier "cache" est en créant un fichier ayant le même nom "xxx" et la même extension que les cartes et atouts. Ce fichier DOIT avoir les mêmes dimensions qu'une carte "atout". Le blanc sera opaque et le noir transparent. Cette cache s'applique de façon identique à toutes les cartes (incluant les cartes basses). Caches individuellesxxx.cachea.ext ET xxx.cachec.ext (optionnel) L'autre façon consiste à inclure deux fichiers, avec les mêmes dimensions que les fichiers "atouts" et "cartes" respectivement. Encore un fois, le blanc sera opaque et le noir transparent. Par contre, les caches seront découpées de la même façon que les cartes, donc elles pourront être différente d'une carte à l'autre. J'ajouterai peut-être un jour la possibilité d'utiliser des formats graphiques 32 bits, tels que TIFF, qui auraient alors un "alpha channel" pour inclure la transparence des cartes dans le même fichier que les cartes elles-mêmes, comme c'est le cas avec le format GIF. Programmer une IACette section s'adresse aux programmeurs qui voudraient relever le défis de la programmation d'une intelligence artificielle (AI) pour jouer au tarot. Ce n'est certainement pas tout le monde qui veut recréer une interface graphique décente pour entourer les IAs et permettre à des joueurs humains de jouer contre elles, alors voici votre chance! Tarobot et les IAs développées par le même auteur sont programmés avec Visual C++ 6.0. Je recommande d'utiliser C++, en particulier Visual C++, puisque je n'ai pas essayé autre chose, mais je crois que quelqu'un qui sait ce qu'il fait pourrait très bien développer une IA avec un autre éditeur/compilateur, ou même un autre langage de programmation. Tant que l'interface de l'objet "joueur" et les entrées du DLL sont respectées, les rouages internes peuvent être n'importe quoi. Si vous voulez tenter le coup, vous devrez télécharger le fichier IABase.zip, qui contient des instructions pour démarrer le projet dans Visual C++ et les fichiers nécessaires (que vous devez laisser intacts!). Vous pouvez aussi télécharger la version complète des sources de l'IA "débutante" qui est incluse avec Tarobot pour vous servir d'inspiration. iabase.zip (26 mai 2007)iadebutante.zip (26 mai 2007) - Je crois que ça requiert iabase.zip aussi. Si vous avez des questions, vous pouvez me les envoyer, mais je ne peux pas tous vous enseigner comment programmer. Je ne répondrai qu'aux questions touchant aux IAs et à leurs interactions avec le jeu. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||