WIP win ca marche mais pas trop
This commit is contained in:
1 parent
26e4c456ae
commit
0793f1f671
1 file changed
+11
@@ -27,6 +27,7 @@
|
|||||||
#define MARK1 "mark1.wav"
|
#define MARK1 "mark1.wav"
|
||||||
#define MARK2 "mark2.wav"
|
#define MARK2 "mark2.wav"
|
||||||
#define MARK3 "mark3.wav"
|
#define MARK3 "mark3.wav"
|
||||||
|
#define WIN "win.mp3"
|
||||||
#define FONT "Roboto-Regular.ttf"
|
#define FONT "Roboto-Regular.ttf"
|
||||||
#define FONTSIZE 200
|
#define FONTSIZE 200
|
||||||
|
|
||||||
@@ -85,6 +86,7 @@ struct Env_t {
|
|||||||
uint err_music_cpt;
|
uint err_music_cpt;
|
||||||
Mix_Music** mark_music;
|
Mix_Music** mark_music;
|
||||||
uint mark_music_cpt;
|
uint mark_music_cpt;
|
||||||
|
Mix_Music* win_music;
|
||||||
};
|
};
|
||||||
|
|
||||||
/* **************************************************************** */
|
/* **************************************************************** */
|
||||||
@@ -344,6 +346,12 @@ Env* init(SDL_Renderer* ren, int argc, char* argv[]) {
|
|||||||
if (env->mark_music[2] == NULL)
|
if (env->mark_music[2] == NULL)
|
||||||
ERROR("Cannot load music %s\n", MARK3);
|
ERROR("Cannot load music %s\n", MARK3);
|
||||||
env->mark_music_cpt = 0;
|
env->mark_music_cpt = 0;
|
||||||
|
|
||||||
|
// Music win
|
||||||
|
env->win_music = Mix_LoadMUS(WIN);
|
||||||
|
if (env->mark_music[0] == NULL)
|
||||||
|
ERROR("Cannot load music %s\n", WIN);
|
||||||
|
|
||||||
return env;
|
return env;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -528,6 +536,9 @@ void ToggleFullscreen(SDL_Window* Window) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
bool process(SDL_Renderer* ren, SDL_Window* win, Env* env, SDL_Event* e, SDL_Event* prec_e) {
|
bool process(SDL_Renderer* ren, SDL_Window* win, Env* env, SDL_Event* e, SDL_Event* prec_e) {
|
||||||
|
if (game_is_over(env->g)) {
|
||||||
|
Mix_PlayMusic(env->win_music, 0);
|
||||||
|
}
|
||||||
int w, h;
|
int w, h;
|
||||||
SDL_GetWindowSize(win, &w, &h);
|
SDL_GetWindowSize(win, &w, &h);
|
||||||
if (e->type == SDL_QUIT) {
|
if (e->type == SDL_QUIT) {
|
||||||
|
|||||||
Reference in new issue
Block a user