Untitled diff

Created Diff never expires
1 removal
35 lines
1 addition
35 lines
#include <string.h>
#include <string.h>
#include <stdio.h>
#include <stdio.h>


#include <switch.h>
#include <switch.h>


int main(int argc, char **argv)
int main(int argc, char **argv)
{
{
gfxInitDefault();
gfxInitDefault();


//Initialize console. Using NULL as the second argument tells the console library to use the internal console structure as current one.
//Initialize console. Using NULL as the second argument tells the console library to use the internal console structure as current one.
consoleInit(NULL);
consoleInit(NULL);


//Move the cursor to row 16 and column 20 and then prints "Hello World!"
//Move the cursor to row 16 and column 20 and then prints "Hello World!"
//To move the cursor you have to print "\x1b[r;cH", where r and c are respectively
//To move the cursor you have to print "\x1b[r;cH", where r and c are respectively
//the row and column where you want your cursor to move
//the row and column where you want your cursor to move
printf("\x1b[16;20HHello World!");
printf("\x1b[16;20HFuck you.");


while(appletMainLoop())
while(appletMainLoop())
{
{
//Scan all the inputs. This should be done once for each frame
//Scan all the inputs. This should be done once for each frame
hidScanInput();
hidScanInput();


//hidKeysDown returns information about which buttons have been just pressed (and they weren't in the previous frame)
//hidKeysDown returns information about which buttons have been just pressed (and they weren't in the previous frame)
u64 kDown = hidKeysDown(CONTROLLER_P1_AUTO);
u64 kDown = hidKeysDown(CONTROLLER_P1_AUTO);


if (kDown & KEY_PLUS) break; // break in order to return to hbmenu
if (kDown & KEY_PLUS) break; // break in order to return to hbmenu


gfxFlushBuffers();
gfxFlushBuffers();
gfxSwapBuffers();
gfxSwapBuffers();
gfxWaitForVsync();
gfxWaitForVsync();
}
}


gfxExit();
gfxExit();
return 0;
return 0;
}
}