Difference between revisions of "GSDP:GAM100/CProcessing/Run()"

From Inside
Jump to: navigation, search
>D.hamilton
m (Run() moved to GSDP:GAM100/CProcessing/Run(): Moving it to be within the GSDP:GAM100/CProcessing namespace)
>D.hamilton
Line 1: Line 1:
 +
== Description ==
 +
This function is what runs your program for you. When you write [[setup()]] and [[draw()]] functions in your work space, then you call Run with the names of those functions to loop your program.
  
 +
 +
Setup will be called exactly once at the beginning of the program. Draw will be called once per frame for the life of the program.
 +
 +
 +
The [[setup()]] and [[draw()]] functions must take no parameters and return nothing.
 +
 +
== Example Usage ==
 +
<syntaxhighlight lang="c" line='line'>
 +
void setup(void)
 +
{
 +
    /* Set the size of the window */
 +
    size(500, 500);
 +
}
 +
 +
void draw(void)
 +
{
 +
    /* Set the background color to black every frame */
 +
    background(0, 0, 0, 255);
 +
 +
    /* Draw a rectangle at the mouse position */
 +
    rect(mouseX, mouseY, 50, 50);
 +
}
 +
 +
int main(void)
 +
{
 +
    /* Run the program */
 +
    Run(setup, draw);   
 +
}
 +
 +
</syntaxhighlight>
 +
 +
 +
 +
=== See Also ===
 +
* [[setup()]]
 +
* [[draw()]]
 +
* [[size()]]
 +
* [[background()]]
 +
* [[rect()]]

Revision as of 11:48, 19 July 2018

Description

This function is what runs your program for you. When you write setup() and draw() functions in your work space, then you call Run with the names of those functions to loop your program.


Setup will be called exactly once at the beginning of the program. Draw will be called once per frame for the life of the program.


The setup() and draw() functions must take no parameters and return nothing.

Example Usage

 1void setup(void)
 2{
 3    /* Set the size of the window */
 4    size(500, 500);
 5}
 6
 7void draw(void)
 8{
 9    /* Set the background color to black every frame */
10    background(0, 0, 0, 255);
11
12    /* Draw a rectangle at the mouse position */
13    rect(mouseX, mouseY, 50, 50);
14}
15
16int main(void)
17{
18    /* Run the program */
19    Run(setup, draw);    
20}


See Also

Personal tools
Namespaces

Variants
Actions
Navigation
NameSpaces:>
Tools
Dynamic:>