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

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

Re: [Maitretarot-devel-fr] heeeeeelp !


From: philippe brochard
Subject: Re: [Maitretarot-devel-fr] heeeeeelp !
Date: 22 Oct 2002 20:30:35 +0200
User-agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2

nico <address@hidden> writes:

> Suite à une étude approfondie de libmt_client_player.c, ligne >460 et 
> libmt_client_game.c, ligne >211, il semble que la lib n'envoie aucune info à 
> choose_card à ce sujet.
> 
> Je propose de patcher :
> 
> --- libmt_client_player.c       2002-10-23 20:17:08.000000000 +0200
> +++ libmt_client_player.c.~1.6.~        2002-10-21 14:37:05.000000000 +0200
> @@ -466,10 +466,10 @@
>    player_write_data (player->channels_set, 0,
>                      &type, &(player->card_play),
>                      sizeof (gint), "Try to send card");
> -
> +
>    player_read_data (player->channels_set, 0,
>                     &type, &(ok), sizeof (gint), "Try to read if card is ok");
> -  player->card_play=-1;
> +
>    return (ok);
>  }
> 
euh, faut voir, mais pour l'instant, l'info card_play
me sert dans les clients et l'ia pour savoir qu'elle carte
enlever du jeu (quelle carte a ete jouee).

a la rigueur, on peut faire plutot un

        player->card_play = - player->card_play

=> si card_play < 0 : la carte a ete acceptee par le serveur.
  pour avoir la valeur envoyer au serveur, il suffit de faire

        card_send = - player->card_play

on ne perd pas l'info de la carte envoyee.



Mais je crois qu'il serait plus judicieux de rajouter
une information dans la structure player_t pour savoir ou
le joueur en est (ie : si sa carte a ete acceptee ou non quand
il arrive dans choose_card).


Ou alors une autre solution est que tu implemente ca en interne
avec une variable qui retient l'etat du joueur (carte jouee acceptee
ou alors refusee -> on passe une 2eme fois dans choose card).



Philippe


-- 
(    )
 ~oo~         Philippe Brochard    <address@hidden>
  .. Gnu!                           http://hocwp.free.fr
  / =\   \=
 -   -    -   -=-= http://www.fsf.org/home.fr.html =-=-




reply via email to

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