Skip to main content

Create Each Do

Creates the specified number of agents of the selected breed. Each newly created agent immediately follows the directions specified in "do".

Create Each Do block

Description

The created agents have the default shape, color, and size specified in their breed's 'Show Traits' area. They are created in the middle of the terrain, on the ground (x=0, y=0, z=0), with their headings evenly distributed, starting at 0 degrees (e.g. if 4 are created, one will start out facing toward each of the 4 sides of spaceland.) The turtles then follow the instructions provided within the each do hook once.

Usage

Create Each Do is used to populate Spaceland with agents and then run a stack of code individually for each agent. This can be useful for making many agents and setting different traits for each.

Syntax

Inputs in this block:

  • A number in the socket
  • A breed from the dropdown menu
  • Relevant code
Create Each Do syntax example

Example

When setup is pushed, The World creates 100 turtles, and each of those turtles follow the instructions within the "each do" block. In this example, each turtle takes on a random color and moves to a random position in spaceland. All turtles are created, change color, and relocate in one tick of the StarLogo clock.

Create Each Do example

Notes

Create Each Do is very similar to Create. Both create agents, but generally Create Each Do allows for more complex initialization.

  • Create - Creates agents without individual initialization commands