GSDP:GAM100/CProcessing/Terminate()
From Inside
< GSDP:GAM100 | CProcessing
Terminate()
Description
This will end the program after completing the current frame.
Example Usage
// Horizontal position of the square
float x_pos;
void init()
{
// Start the square at the left of the screen
x_pos = 0;
// Set the square to draw yellow
fill(color(255, 255, 0, 255));
}
void update()
{
// Set background to black
background(color(0, 0, 0, 255));
// Draw the square
rect(x_pos, (float)canvasHeight / 2.0f, 100, 100);
x_pos += 2;
// If space pressed, reset the state
if (keyPressed(KEY_SPACE))
SetNextGameStateForced(init, update, NULL);
// If q is pressed, end the program
else if (keyPressed(KEY_Q))
Terminate();
}
CP_main
{
// Set the initial game state
SetNextGameState(init, update, NULL);
// Run the program
Run();
}