Messages from list : cormas@cirad.fr

Choose a topic among the following archives :

Re: Probleme de rafraichissement

New Message Reply Date view Thread view Subject view Author view

Subject: Re: Probleme de rafraichissement
From: francois_bousquet (francois_bousquet@hotmail.com)
Date: mer jui 11 2001 - 05:45:58 CEST

French

Cormas ne propose qu'un rafraichissement en fin de pas de temps. Si on veut
un rafraichissement immediat il faut le demander par les deux instructions.
 self defineVisualState.
self patch show

La premiere change l'etat visuel de l'agent (en fait fait tourner le
programme de point de vue)
La deuxieme demande a la cellule de rafraichir.

Ces deux methodes sont implementées dans le moveTo:
Dans votre cas il faut donc ajouter les deux lignes ci dessus lorsque
l'attribut santé change. Le plus simple c'est d'ajouter ces deux lignes dans
la méthode d'acces.

English:
The question is : how to refresh the interface when an attribute of an agent
changes and this agent does not move?

Cormas update the visual state of the agents (colors on the grid)
automatically at the end of each time step. it is also programmed in the
moveTo: method.

If you want to update the visual state of an agent within the time step and
this agent does not move, you have to add the following lines to your
program
self defineVisualState.
self patch show

The first intruction computes the visual state( in fact computes the
selected point of view)
The second instruction refresh the interface.

These two lines have to be programmed in a method of the agent, just after
the attribute change.

----- Original Message -----
From: "Jean-Baptiste Estival" <jean_baptiste.estival@poste.isima.fr>
To: "CORMAS" <cormas@cnusc.fr>
Sent: Tuesday, July 10, 2001 9:37 PM
Subject: Probleme de rafraichissement

> Bonjour,
>
> J'ai des agents sur ma grille spatiale qui ne bougent pas forcement.
> Le probleme c'est que leur état visuel ne change pas s'ils ne bougent
> pas
> (si on n'utilise pas un moveTo: ).
> Par exemple, j'ai un agent troupeau qui est soit sain (representé en
> vert)
> soit contaminé (représenté en rouge). Et pour que les changements
> d'états soient
> visibles j'ai dû écrire une procédure de rafraichissement.
> Je voulais savoir s'il en existait déjà une dans Cormas, ou alors
> faut il proceder autrement ?
>
> Amicalement Jean-Baptiste.
>

New Message Reply Date view Thread view Subject view Author view
 

Back to home