Use template code for cmake example

This commit is contained in:
Crayon2000 2025-01-11 16:31:53 -05:00 committed by Crayon
parent 78258b52c5
commit bad483cc57
3 changed files with 38 additions and 21 deletions

View file

@ -29,7 +29,7 @@ target_include_directories(${PROJECT_NAME} PRIVATE
)
target_sources(${PROJECT_NAME} PRIVATE
"src/main.c"
"source/main.c"
)
target_link_libraries(${PROJECT_NAME} PRIVATE

View file

@ -0,0 +1,37 @@
/*===========================================
GRRLIB (GX Version)
- Template Code -
Minimum Code To Use GRRLIB
============================================*/
#include <grrlib.h>
#include <stdlib.h>
#include <wiiuse/wpad.h>
int main(int argc, char **argv) {
// Initialise the Graphics & Video subsystem
GRRLIB_Init();
// Initialise the Wiimotes
WPAD_Init();
// Loop forever
while(1) {
WPAD_ScanPads(); // Scan the Wiimotes
// If [HOME] was pressed on the first Wiimote, break out of the loop
if (WPAD_ButtonsDown(0) & WPAD_BUTTON_HOME) 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()
}

View file

@ -1,20 +0,0 @@
#include <grrlib.h>
#include <wiiuse/wpad.h>
#include <stdlib.h>
int main(void)
{
// Initializes GRRLIB and WiiPad
GRRLIB_Init();
WPAD_Init();
GRRLIB_SetBackgroundColour(255, 0, 0, 1); // Sets the background color to red
// Main loop with the whole of content
while (1) {
GRRLIB_Render(); // Renders our content
}
GRRLIB_Exit(); // Finish GRRLIB work
exit(0); // Exit from executable
}