Skip to main content

Procedures

Procedure blocks allow you to create custom procedures and functions to organize your code.

Overview

Procedure blocks enable you to create reusable code blocks, define custom functions, and organize complex logic into manageable components in your StarLogo Nova simulations. These blocks are essential for writing clean, modular, and maintainable code.

Block Categories

Procedure Definition

  • Procedure - Creates a custom procedure or function

Procedure Execution

  • Call - Executes a procedure that doesn't return a value
  • Call (returns) - Executes a procedure that returns a value

Procedure Parameters

  • Parameter - Defines input parameters for procedures

Control Flow