Description: Runs the blocks that are attached when clicked.
Name: When Space Key Pressed Block
Type: Command
Description: This block listens for the event in the drop down box and then executes the attached
blocks. The event can be 'any key', 'up arrow', 'down arrow', 'right arrow', 'left arrow', 'space bar'
pressed, or the letters 'a' to 'z', or the numbers '0', to '9'.
Name: When I am clicked Block
Type: Command
Description: This block listens for the event in the drop down box and then executes the attached
blocks. The event can be 'clicked', 'pressed', 'dropped', 'mouse-entered', 'mouse-departed',
'scrolled-up', 'scrolled-down', and 'stopped'.
Name: When Block
Type: Command
Description: This block executes the attached blocks when the logical condition inserted evaluates to
true.
Name: Message Block
Type: Reporter
Description: This block contains the value of message being passed from one script to another.
Name: If Then Else Block
Type: Reporter
Description: This block returns the value in the first input box if the logical expression inserted
evaluates to True or the second input box if it evaluates to false.
Name: Call Block
Type: Command
Description: This block calls a named function with optional input values.
Name: When I Receive Block
Type: Control
Description: This block runs the attached blocks when broadcast is called.
Name: Broadcast Block
Type: Control
Description: This block tells other scripts to run. Broadcast runs those scripts and continues
running.
Name: Broadcast and Wait Block
Type: Control
Description: This block broadcasts to tell other scripts to run and waits for those other scripts to
finish before continuing.
Name: Send To Block
Type: Command
Description: This block sends a named message designated in the first drop down box, to an object
designated in the second drop down box.
Name: Warp Block
Type: Control Block
Description: This block quickly runs the enclosed blocks without writing to the screen until execution
is complete.
Name: Wait Block
Type: Control Block
Description: This block pauses program execution by the number of seconds entered. This block is
important for animation projects.
Name: Wait Until Block
Type: Command
Description: This block pauses execution until the logical expression inserted evaluates to True.
Name: Forever Block
Type: Control
Description: This block repeats the code contained inside of it forever. Use this block to
continuously run the enclosed code.
Name: Repeat Block
Type: Control
Description: This block will repeat the enclosed code a number of times by changing the number to the
number of repeats. Use this block to run code a certain number of times.
Name: Repeat Until Block
Type: Control
Description: This block repeats the code contained inside of it until a logical condition is met. Use
this block to re-run code until a logical condition becomes false.
Name: For i Equals Block
Type: Command
Description: This block iterates through the enclosed code blocks until the counter i reaches 10. Note
this block requires that the user increase i within the code loop.
Name: If Block
Type: Command
Description: This block conditionally iterates through the enclosed blocks if the logical condition at
the top of the block evaluates to True.
Name:If Else Block
Type: Command
Description: This block conditionally iterates through the enclosed blocks if the logical condition at
the top of the block evaluates to True. If it is not true, it will iterate through the enclosed blocks
following the 'else'.
Name: Report Block
Type: Command
Description: This block returns the value entered into the input square.
Name: Stop All Block
Type: Command
Description: This block stops script execution as indicated in the drop down box. The stop options
include 'all', 'this script', 'this block', 'all but this script', and 'other scripts in sprite'.
Name: Run Block
Type: Control
Description: Runs a set of blocks passed as a variable or in a ring. Useful for passing functions as
variables.
Name: Launch Block
Type: Command
Description: This block launches the execution of a named function with the optional input names it
defines.
Name: Tell To Block
Type: Command
Description: This block sends a named object to a named function with optional input names.