Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

## Uses of Class
sema.World

Packages that use World
examples | Some examples of agents and worlds.
Interface | Default graphic interface for sema.
modelling | Modelling of the main features of a world and agents' behaviours.
sema | Extensible Multi-Agent Simulator.
SEMAbeans | Beans used by the interface to display the world.
worlds | Some examples of agents and worlds.

Uses of World in examples

Subclasses of World in examples
`class` | `GradientWorld` We have to give the good constructor in order to have these world accepted by the interface.

Constructors in examples with parameters of type World
`AgentTestAction(World world)` Creates a new instance of agentTestaction
`AgentTestGrowing(World world, Area area, float delay, java.awt.Image image)`
`AgentTestSeeing(World world, Area area, float delay, java.awt.Image image)`
`RandomAgent(World world, Area area, float delay, java.awt.Image image)`
`testMovingAgent(World world, float delay, java.awt.Image image, float speed)` Creates a new instance of testMovingAgent
`testMovingAgent2(World world, float delay, java.awt.Image image, float speed)` Creates a new instance of testMovingAgent

Uses of World in Interface

Methods in Interface that return World
`World` | `Sema.getWorld()` Returns the current world.
`World` | `SimFileRW.open(java.io.File f)` Open a SIM file.
`World` | `SimFileRW.edit(java.io.File f)` Edit a SIM file.
`World` | `SimFileRW.open(java.io.File f, int boxFactor)` Open a simulation file, with the specified box factor.

Methods in Interface with parameters of type World
`void` | `Sema.setWorld(World m)` Sets the world to simulate.
`void` | `SimFileRW.save(java.io.File f, World world)` Save the current world in the specified file.
`protected Box` | `SimFileRW.changeBox(World world, int x, int y, java.lang.String boxCode)` Changes the (x,y) box of the world, instanciating the new box from a string given in argument, and that follows the BoxFormat specifications.
`protected Element` | `SimFileRW.addElement(java.lang.String line, World world)` Add an element to the world, element corresponding to the string, following the ElementFormat specifications.

Uses of World in modelling

Constructors in modelling with parameters of type World
`CommunicatingAgent(World world, Area area, float delay, java.awt.Image image)`
`EatableAgent(World world, Area area, float delay, java.awt.Image image)` Creates a new instance of eatable agent with the same arguments than an agent.
`EatingAgent(World world, Area area, float delay, java.awt.Image image)` Creates a new instance of eatable agent with fixed reserves and consomptions of food.
`GrowingAgent(World world, Area area, float delay, java.awt.Image image, float reachableSize, float timeToGrow)` Creates a new growing agent, with a given time to incrase his size by a factor of 1.1, and the reachable size, with the convention that the initial size of the agent is 1.
`MovingAgent(World world, Area area, float delay, java.awt.Image image, float speed)` Receives a speed and the paramaters of a normal agent.
`NewAgent(World world)` Le constructeur de l'agent prend nécessairement le monde d'acceuil en argument.
`Pheromone(World world, Area area, java.awt.Image image, java.lang.String contents, double during, Selector selector)` Creates a new pheromone that may be percieved by the element satisfying the selector.
`Pheromone(World world, Area area, java.awt.Image image, java.lang.String contents, double during, java.lang.String kind)` Creates a new pheromone percieved by the elements of the given kind.
`PheromoneUserAgent(World world, Area area, float delay, java.awt.Image image, java.awt.Image pheromoneImage)` Creates a new user of pheromona.
`ReceptiveAgent(World world, Area area, float delay, java.awt.Image image)` Creates a new agent able to catch signals, with the same parameters than agent.
`SeeingAgent(World world, Area area, float delay, java.awt.Image image, float visionRadius)` Creates a new instance of seeing agent.

Uses of World in sema

Fields in sema declared as World
`World` | `Element.world` World in which is this element.

Constructors in sema with parameters of type World
`Agent(World world, Area area, float delay, java.awt.Image image)` Creates a new agent in the specified world, and registers it to this world.
`Element(World world, Area area, java.awt.Image image)` Constructs an element of the specified world and register itself to this world.

Uses of World in SEMAbeans

Methods in SEMAbeans with parameters of type World
`void` | `ZGCarteSEMA.init(World world)` Inits the bean with a world.

Uses of World in worlds

Constructors in worlds with parameters of type World
`RandomAgentOneByBox(World world, Area area, float delay, java.awt.Image image)`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES