Please Login First
×
Create a new article
Write your page title here:
We currently have 322 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 Run()

    CP_Engine_Run()

    Description

    This function is what starts the CProcessing engine. Before calling CP_Engine_Run(), CP_Engine_SetNextGameState() or CP_Engine_SetNextGameStateForced() must be called to set the initial state of the program. Failing to do so will cause the program to end immediately.

    Example Usage

    void init(void)
    {
      /* Set the size of the window */
      CP_System_Size(500, 500);
    }
    
    void update(void)
    {
      /* Set the background color to black every frame */
      CP_Settings_Background(CP_Color_Create(0, 0, 0, 255));
    
      /* Draw a rectangle at the mouse position */
      CP_Graphics_DrawRect(CP_Input_GetMouseX(), CP_Input_GetMouseY(), 50, 50);
    }
    
    int main(void)
    {
      // Set the initial game state
      CP_Engine_SetNextGameState(init, update, NULL);
    
      // Run the program
      CP_Engine_Run();    
    }
    

    Related