maitretarot-devel-fr
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Maitretarot-devel-fr] ordre des cartes dans le protocole.


From: philippe brochard
Subject: Re: [Maitretarot-devel-fr] ordre des cartes dans le protocole.
Date: 17 Mar 2002 14:09:13 +0100
User-agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.1

Yves Mettier <address@hidden> writes:

> On 17 Mar 2002 02:55:12 +0100
> philippe brochard <address@hidden> wrote:
> 
> > Yves Mettier <address@hidden> writes:
> > 
> > > On 16 Mar 2002 20:23:21 +0100
> > > Guillaume Weexsteen <address@hidden> wrote:
> > > 
> > > > le sam 16-03-2002 à 18:26, philippe brochard a écrit :
> > > > > Salut,
> > > > > 
> > > > > je viens de voir que pour afficher les cartes triées
> > > > > par couleur, il serai plus simple d'utiliser l'ordre suivant :
> > > > > 
> > > > > Ordre des cartes:
> > > > > =================
> > > > > 
> > > > > (original)                              (nouveau)
> > > > > 00 1 de trefle                          00 1 de trefle
> > > > > 01 2 de trefle                           ...
> > > > > 13 roi de trefle                        13 roi de trefle
> > > > > 14 1 de pique                           14 1 de coeur
> > > > > 15 2 de pique                            ...
> > > > > 27 roi de pique                         27 roi de coeur
> > > > > 28 1 de coeur                           28 1 de pique
> > > > > 42 1 de carreau                         42 1 de carreau
> > > > > 56 atout 1                              56 ...
> > > > > 57 atout 2
> > > > > 76 atout 21
> > > > > 77 excuse
> > > > > 
> > > > > ça permettrai de classer directement les cartes par couleurs
> > > > > (trefle, coeur, pique, carreau, atous)
> > > > >  noir    rouge  noir   rouge
> > > > > 
> > > > > rien qu'en faisant un tri sur la grandeur de la carte.
> > > > > 
> > > > > c'est pas indispensable et y a d'autre moyen pour faire
> > > > > la même chose, mais bon...
> > > > > 
> > > > > z'en pensez quoi ?
> > > > 
> > > > J'y avai déjà pensé, si vraiment tu trouve ça plus simple, c'est
> > > > comme tu veux.
> > > > 
> > > > Mais bon, tu vas quand même être confronté à des problème pour le
> > > > tri des cartes : si un joueur a une coupe franche, il faut placé
> > > > la couleur qui est seule entre les deux autres, donc il faut quand
> > > > même un algo de tri.
> > > > 
> > > > à toi de voir, si vraiment ça te fait gagner du temps on change.
> > > 
> > > A mon avis, ce tri est meilleur pour, justement, quand y'a pas de
> > > tri. Demarre comme ca!
> > 
> > ok, alors il faut changer le protocole.
> > pour l'instant, je continue à l'utiliser tel quel.
> > 
> > > Et comme dit Guillaume, par la suite, chaque client pourra
> > > implementer d'autres tris possibles, comme les atouts au debut, au
> > > milieu ou a la fin.
> > > 
> > 
> > oui, on verra ça plus tard.
> > 
> > > Je sais pas ce que vous en pensez, mais pour eviter le probleme de
> > > la coupe franche, le meilleur, c'est encore:
> > > noir/rouge/atouts/noir/rouge
> > > 
> > 
> > oui, c'est une solutiuon efficace même si je ne l'ai jamais
> > utilisée en jeu.
> 
> Moi si. Mais je change aussi pour mettre mes atouts au debut ou a la
> fin. C'est suivant l'humeur. Mais je pense que 80% des parties que je
> fais, les atouts sont au milieu. Dans la realite vraie du vrai monde,
> quand c'est pas a l'adversaire de jouer mais a toi, suivant la position
> des mains sur le jeu et l'attitude de l'adversaire, tu peux penser qu'il
> va couper, et toi, tu vas pas mettre ton roi. Cela peut etre naturel ou
> etre du bluff. Avec les atouts au milieu, ce bluff n'est plus possible.
> Ou plutot, si, il est possible, mais il est inverse qui ce qui met la
> pagaille chez l'adversaire!
> 

c'est vrai que ce n'est pas un ordre 'habituel', donc la stratégie:
observé l'adversaire pour voir où il prend sa carte tombe à l'eau.
pas mal!

> > 
> > > Par contre, la, separer les cartes 'normales' des atouts, est-ce que
> > > ca peut pas poser des difficultes par la suite?
> > > 
> > 
> > je ne sais pas. pour l'instant, je suis parti en utilisant des
> > references sur les couleurs (index PIQUE, ...), donc la position de la
> > couleur n'a pas trop d'importance.
> > 
> > > Enfin, rien n'empeche de faire un tableau de correspondance, avec le
> > > numero d'index du tableau qui est la carte affichee et le contenu
> > > qui est la carte reelle. Ou le contraire. 
> > > 
> > 
> > oui, c'est une solution à laquelle j'avais pensé.
> > De toute façon par la suite, il faudra laisser le choix à
> > l'utilisateur de ranger son jeu comme il veut.
> 
> Note qu'aucun des jeux de cartes que je connais ne le fait a ma
> connaissance. Ce sera une fonctionnalite dite originale ;-)
> 

oui, et je pense qu'il y a des chances d'en avoir d'autre quand le jeu
sera publique, avec la contribution de plus de monde.

> > 
> > alors quel que soit l'ordre des cartes, il faudra faire un tri.
> > donc on peut aussi garder le protocole tel qu'il est.
> 
> Pense aux systemes de fichiers. ls t'affiches les fichiers tels quels.
> ls -t te les affiche par date. Avec les cartes, c'est pareil: on
> commence par un non-tri. Apres, tu peux implementer le tri.
> 
> D'ailleurs, si ca ne te complique pas tout, tu peux des maintenant
> utiliser un tableau, initialise ainsi: for(i=0; i<78; i++)
> cartes_tri[i]=i;
> 
> Et quand tu voudras changer ca, tu initialiseras ton tableau autrement.
> L'initialisation sera la seule modif. Alors que si tu le fais pas tout
> de suite, les modifs seront plus importantes.
> 

oui, on laisse le protocole tel quel, mais j'utilise tout de suite
un tableau de tri, parce que l'affichage que j'obtient est pas
génial (quand c'est petit et pas trié, on confond les cartes).


> > > Bon, je vous laisse, je vais mater un Kurosawa sur mon home-cinema.
> > > 
> > 
> > tient, moi je rentre d'un concert de ska ;-)
> 
> Moi, c'etait Sanjuro. Excellent. Un samourai errant qui se joint a 9
> samourais un peu idiots, ou plutot imprudents. Et faut sauver le
> gouverneur. Tout ca avec la poesie de Kurosawa! Je vous conseille aussi
> 'la forteresse cachee', toujours de Kurosawa, si vous avez l'occasion.
> En plus d'etre un excellent film, c'est le film sur lequel G.Lucas s'est
> base pour faire Starwars (le premier: episode 4).
> 

merci pour le conseil :)


tient, sinon je viens de tester le tutorial de guile.
Et ben c'est vraiment génial et simple.
Je pense que je l'utiliserai pour ma 2eme IA.
Je crois que ça ne sera pas trop dur vu comment j'ai
commencé à codé le client :
partie communication serveur / choix GUI|IA bien séparées.
On verra bien...



-- 
Philippe



reply via email to

[Prev in Thread] Current Thread [Next in Thread]