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/Terminate()

    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();    
    }
    

    See Also