Difference between revisions of "Move-Random-On Action"

From AgentCubes
Jump to navigation Jump to search
imported>Corrina
imported>Loon911
Line 19: Line 19:
 
|-
 
|-
 
| align="left" valign="top" width="80" | '''Example:'''
 
| align="left" valign="top" width="80" | '''Example:'''
| align="left" valign="top" width="100%" |  [[Image:Move random action example.png|500px]]
+
| align="left" valign="top" width="100%" | [https://agentcubesonline.com/Ristretto3D/public/Ristretto3D.html?nid=1332630&mode=edit AgentCubes move-random-on-a example]
 +
 
 +
In this example the lady bug agent is using move-random-on action and can only move on the red tile. However, the beaver is using the move-random-on-a action which allows the agent to move on all of the tiles shapes.
 
|}
 
|}
  
 
[[Category:AgentCubes_Actions]]
 
[[Category:AgentCubes_Actions]]

Revision as of 10:47, 17 June 2019

Move random on action.png

Move random on expanded.png

Definition: The Move-Random-On Action: Moves the subject agent randomly onto agents of type specified that are immediately adjacent. If there are no such agents, nothing happens. If there is one specified agent, the subject agent moves onto it. If more than one, the subject agent randomly selects one and moves onto it.
Parameters: targetagent: the class name of the Agent to move onto.
Additional Parameters:

animation: accelerated or constant speed

time: If time is 0, movement happens instantly, or the slider() option connects the animation time to the slider control located above the world.

Example: AgentCubes move-random-on-a example

In this example the lady bug agent is using move-random-on action and can only move on the red tile. However, the beaver is using the move-random-on-a action which allows the agent to move on all of the tiles shapes.