GRRLIB/examples/gamecube/template/source/main.c

37 lines
1.1 KiB
C
Raw Permalink Normal View History

2022-05-28 05:27:55 +00:00
/*===========================================
GRRLIB (GX Version)
- Template Code -
Minimum Code To Use GRRLIB
============================================*/
#include <grrlib.h>
#include <stdlib.h>
#include <ogc/pad.h>
int main(int argc, char **argv) {
// Initialise the Graphics & Video subsystem
GRRLIB_Init();
// Initialise the GameCube controllers
PAD_Init();
// Loop forever
while(1) {
PAD_ScanPads(); // Scan the GameCube controllers
// If [START/PAUSE] was pressed on the first GameCube controller, break out of the loop
if (PAD_ButtonsDown(0) & PAD_BUTTON_START) break;
// ---------------------------------------------------------------------
// Place your drawing code here
// ---------------------------------------------------------------------
GRRLIB_Render(); // Render the frame buffer to the TV
}
GRRLIB_Exit(); // Be a good boy, clear the memory allocated by GRRLIB
exit(0); // Use exit() to exit a program, do not use 'return' from main()
}