[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Maitretarot-devel-fr] pb avec les encheres
From: |
philippe brochard |
Subject: |
[Maitretarot-devel-fr] pb avec les encheres |
Date: |
11 May 2002 23:48:50 +0200 |
User-agent: |
Gnus/5.09 (Gnus v5.9.0) Emacs/21.2 |
Bon, j'ai un pb avec les encheres : j'ai codé la partie
du protocole correspondant au encheres de la manière suivante :
--------------------------------------------------
Encheres
========
La sequence suivante est repetee quatre fois:
S->C(4*gint) : chaque gint correspond à l'enchère du joueur dans
l'ordre des places. Ils sont à -1 si le joueur n'a pas
encore parlé. C'est au client de déterminer grace à ces
enchères qu'elle est sa position.
S->C(1*gint) : Si le gint est non nul, on passe à la suite. S'il est nul,
on revient à l'étape précédente (attendre les 4*gint).
C->S(1*gint) : Uniquement si le gint précédent était non nul. Mise du client.
Si la valeur est erronée, le serveur considère que le
client passe.
Fin de la sequence
S->C(4*gint) : resultat final des enchères. C'est au client de savoir
si quelqu'un a pris et qui. Si personne n'a pris, les
4 gint sont à 0, et c'est au client de savoir qu'on va
voir le chien puis recommencer la partie.
--------------------------------------------------
--------------------------------------------------
for (gi = 0; gi < nb_player; gi++)
{
ok = 0;
while (ok == 0)
{
player_get_bid (&player); /* prend 4 gint */
player_client_draw_desktop (&player, "Player ??? make its bid");
ok = player_get_bid_is_valide (&player); /* prend 1 gint -> ok */
}
player_client_make_bid (&player);
player_send_bid (&player); /* envoie un gint */
}
/* Get final bids */
player_get_bid (&player); /* prend 4 gint */
--------------------------------------------------
a priori il n'y a pas d'erreurs dans le code d'envoie et de
reception des differents gint (c'est dans player.c)
je trouve juste le protocole un peu bizarre (le coups du S->C(1*gint)
a 1 -> on continue me parait louche :)
Philippe
--
,-------------------. ,---------------,----------------------.
| Philippe Brochard | ... | address@hidden | http://hocwp.free.fr |
`------------------(_ (. .) `---------------'----------------------'
-------------------ooO--(_)--Ooo--------------------------------------
- [Maitretarot-devel-fr] pb avec les encheres,
philippe brochard <=