mirror of
https://github.com/switchbrew/switch-examples.git
synced 2025-07-01 01:12:13 +02:00
Update main.c
This commit is contained in:
parent
1fbda95f43
commit
4d5e0c6c14
@ -11,34 +11,33 @@
|
||||
#include <SDL2/SDL_mixer.h>
|
||||
|
||||
// Main program entrypoint
|
||||
int main(int argc, char* argv[])
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
// This example uses sdl2 library to play a mp3 file
|
||||
|
||||
consoleInit(NULL);
|
||||
|
||||
consoleInit(NULL);
|
||||
|
||||
Result rc = romfsInit();
|
||||
if (R_FAILED(rc))
|
||||
printf("romfsInit: %08X\n", rc);
|
||||
|
||||
else
|
||||
printf("Press A button to play the sound!\n");
|
||||
printf("romfsInit: %08X\n", rc);
|
||||
|
||||
else
|
||||
printf("Press A button to play the sound!\n");
|
||||
|
||||
// Start SDL with audio support
|
||||
SDL_Init(SDL_INIT_AUDIO);
|
||||
|
||||
// Load support for the MP3 format
|
||||
|
||||
// Load support for the MP3 format
|
||||
Mix_Init(MIX_INIT_MP3);
|
||||
|
||||
|
||||
// open 44.1KHz, signed 16bit, system byte order,
|
||||
// stereo audio, using 4096 byte chunks
|
||||
Mix_OpenAudio(44100, MIX_DEFAULT_FORMAT, MIX_DEFAULT_CHANNELS, 4096);
|
||||
|
||||
|
||||
// Load sound file to use
|
||||
//Sound from https://freesound.org/people/jens.enk/sounds/434610/
|
||||
// Sound from https://freesound.org/people/jens.enk/sounds/434610/
|
||||
Mix_Music *audio = Mix_LoadMUS("romfs:/test.mp3");
|
||||
|
||||
|
||||
// Main loop
|
||||
while (appletMainLoop())
|
||||
{
|
||||
@ -53,18 +52,18 @@ int main(int argc, char* argv[])
|
||||
break; // break in order to return to hbmenu
|
||||
|
||||
if (kDown & KEY_A)
|
||||
Mix_PlayMusic(audio, 1); //Play the audio file
|
||||
|
||||
Mix_PlayMusic(audio, 1); //Play the audio file
|
||||
|
||||
// Update the console, sending a new frame to the display
|
||||
consoleUpdate(NULL);
|
||||
}
|
||||
|
||||
// Free the loaded sound
|
||||
Mix_FreeMusic(audio);
|
||||
|
||||
|
||||
// Shuts down SDL subsystems
|
||||
SDL_Quit();
|
||||
|
||||
|
||||
// Deinitialize and clean up resources used by the console (important!)
|
||||
consoleExit(NULL);
|
||||
return 0;
|
||||
|
Loading…
Reference in New Issue
Block a user