diff --git a/src/audio.c b/src/audio.c index 244acd4..951d911 100644 --- a/src/audio.c +++ b/src/audio.c @@ -78,7 +78,7 @@ void audio_set_track(unsigned track) { if(track==current_music_track&&music_current!=NULL) { - if(!IsMusicPlaying(current_music)) + if(!IsMusicStreamPlaying(current_music)) PlayMusicStream(current_music); } else diff --git a/src/input.c b/src/input.c index b9c4bc2..bf0ebbf 100644 --- a/src/input.c +++ b/src/input.c @@ -48,7 +48,12 @@ You should have received a copy of the CC0 Public Domain Dedication along with t int input_pressed_fullscreen() { +#ifdef __EMSCRIPTEN__ + //The page has its own fullscreen button + return 0; +#else return IsKeyPressed(KEY_M); +#endif } int input_pressed_up() diff --git a/src/main.c b/src/main.c index 6cb311f..664a741 100644 --- a/src/main.c +++ b/src/main.c @@ -58,7 +58,9 @@ int main(int argc, char **arg) printf("[add_sprite [expr $start + %d] %d %d 0]\n",i*5,8+rand()%3,(ULK_fixed_32_from_int(1)+(ULK_fixed_32_from_int(1)/3)*(rand()%9))); }*/ +#ifndef __EMSCRIPTEN__ SetConfigFlags(FLAG_WINDOW_RESIZABLE); +#endif //SetConfigFlags(FLAG_FULLSCREEN_MODE); InitWindow(XRES*2,YRES*2,"What the road brings"); InitAudioDevice(); diff --git a/src/menu.c b/src/menu.c index 97baca2..7cb5a93 100644 --- a/src/menu.c +++ b/src/menu.c @@ -73,7 +73,12 @@ void title_update() { case 0: mode = 2; break; case 1: mode = 1; break; +#ifdef __EMSCRIPTEN__ + //Closing the window kills the page: start over instead + case 2: emscripten_run_script("location.reload()"); break; +#else case 2: CloseWindow(); break; +#endif } } } diff --git a/src/player.c b/src/player.c index a6c0c63..0578f2e 100644 --- a/src/player.c +++ b/src/player.c @@ -151,9 +151,9 @@ void player_update(int controll) player.lap++; } - if(player.vz==0&&IsMusicPlaying(sound_drive)) + if(player.vz==0&&IsMusicStreamPlaying(sound_drive)) StopMusicStream(sound_drive); - else if(player.vz>0&&!IsMusicPlaying(sound_drive)) + else if(player.vz>0&&!IsMusicStreamPlaying(sound_drive)) PlayMusicStream(sound_drive); SetMusicPitch(sound_drive,0.5f+((float)player.vz/(float)MAX_SPEED));