Please Login First
×
Create a new article
Write your page title here:
We currently have 321 articles on Inside. Type your article name above or click on one of the titles below and start writing!



    Inside

    GSDP:GAM100/CProcessing/CP Engine Terminate()

    CP_Engine_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
      CP_Settings_Fill(CP_Color_Create(255, 255, 0, 255));
    }
    
    void update()
    {
      // Set background to black
      CP_Settings_Background(CP_Color_Create(0, 0, 0, 255));
    
      // Draw the square
      CP_Graphics_DrawRect(x_pos, (float)CP_System_GetWindowHeight()/ 2.0f, 100, 100);
      x_pos += 2;
    
      // If space pressed, reset the state 
      if (CP_Input_KeyTriggered(KEY_SPACE))
      {
        CP_Engine_SetNextGameStateForced(init, update, NULL);
      }
    
      // If escape is pressed, end the program
      if (CP_Input_KeyTriggered(KEY_ESCAPE))
      {
        CP_Engine_Terminate();
      }
    }
    
    int main(void)
    {
      // Set the initial game state
      CP_Engine_SetNextGameState(init, update, NULL);
    
      // Run the program
      CP_Engine_Run();    
    }
    

    See Also