Difference between revisions of "GSDP:GAM100/CProcessing/CP main"
From Inside
< GSDP:GAM100 | CProcessing
>Zachary.logsdon (New page: {{GSDP:GAM100API.css}} = CP_Main() = == Description == A special version of main() used by CProcessing. You will write it like you would any main function. From CP_Main you will set your ...) |
>Zachary.logsdon |
||
Line 1: | Line 1: | ||
{{GSDP:GAM100API.css}} | {{GSDP:GAM100API.css}} | ||
− | = | + | = CP_main = |
== Description == | == Description == |
Revision as of 09:40, 20 October 2019
CP_main
Description
A special version of main() used by CProcessing. You will write it like you would any main function. From CP_Main you will set your first game state and call Run() to start the CProcessing engine.
Example Usage
void init(void)
{
/* Set the size of the window */
size(500, 500);
}
void update(void)
{
/* Set the background color to black every frame */
background(color(0, 0, 0, 255));
/* Draw a rectangle at the mouse position */
rect(mouseX, mouseY, 50, 50);
}
int CP_main(void)
{
// Set the initial game state
SetNextGameState(init, update, NULL);
// Run the program
Run();
}