On Collision With Do: Difference between revisions
mNo edit summary |
(Marked this version for translation) |
||
Line 5: | Line 5: | ||
<section begin="image"/>[[File:On Collision With Do Block.png|alt=The on collision with do block|thumb]]<section end="image"/><p id="tooltip">Tells the "owner" of the block what to do when it bumps into an agent of the selected breed. The “owner” is an agent of the breed whose page is where this collision block is put.</p> | <section begin="image"/>[[File:On Collision With Do Block.png|alt=The on collision with do block|thumb]]<section end="image"/><p id="tooltip">Tells the "owner" of the block what to do when it bumps into an agent of the selected breed. The “owner” is an agent of the breed whose page is where this collision block is put.</p> | ||
<!--T:8--> | |||
<section begin="name" />'''{{Block|on collision with [▼] do}}'''<section end="name" /> is a code block from the [[Detection]] drawer. | <section begin="name" />'''{{Block|on collision with [▼] do}}'''<section end="name" /> is a code block from the [[Detection]] drawer. | ||
Revision as of 18:11, 8 August 2023
Tells the "owner" of the block what to do when it bumps into an agent of the selected breed. The “owner” is an agent of the breed whose page is where this collision block is put.
on collision with [▼] do
is a code block from the Detection drawer.
Usage
on collision with [▼] do
begins the execution of a stack of code when a collision is detected with a specific type of agent denoted in the drop down selector. The agent collided with is known as the "collidee". This agent can be referenced using the collidee
block.
Syntax
Inputs:
- a breed from the dropdown menu
- relevant code
Nuances
on collision with [▼] do
cannot be used as a conditional such as if
. on collision with [▼] do
must begin a stack of code.