corrected last segfaults, added 150ms before SDL_WaitEvent calls for debounce

This commit is contained in:
Vincent-FK 2021-06-10 01:00:59 +02:00
parent 71c8d22457
commit fd95706ffa
9 changed files with 548 additions and 343 deletions

480
.depend
View File

@ -1,17 +1,32 @@
player.o: src/player.c /usr/include/SDL/SDL.h /usr/include/SDL/SDL_main.h \ player.o: src/player.c \
/usr/include/SDL/SDL_stdinc.h /usr/include/SDL/SDL_config.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL.h \
/usr/include/SDL/SDL_platform.h /usr/include/SDL/begin_code.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_main.h \
/usr/include/SDL/close_code.h /usr/include/SDL/SDL_audio.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_stdinc.h \
/usr/include/SDL/SDL_error.h /usr/include/SDL/SDL_endian.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_config.h \
/usr/include/SDL/SDL_mutex.h /usr/include/SDL/SDL_thread.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_platform.h \
/usr/include/SDL/SDL_rwops.h /usr/include/SDL/SDL_cdrom.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/begin_code.h \
/usr/include/SDL/SDL_cpuinfo.h /usr/include/SDL/SDL_events.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/close_code.h \
/usr/include/SDL/SDL_active.h /usr/include/SDL/SDL_keyboard.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_audio.h \
/usr/include/SDL/SDL_keysym.h /usr/include/SDL/SDL_mouse.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_error.h \
/usr/include/SDL/SDL_video.h /usr/include/SDL/SDL_joystick.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_endian.h \
/usr/include/SDL/SDL_quit.h /usr/include/SDL/SDL_loadso.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_mutex.h \
/usr/include/SDL/SDL_timer.h /usr/include/SDL/SDL_version.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_thread.h \
/usr/include/SDL/SDL_image.h /usr/include/SDL/SDL.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_rwops.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_cdrom.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_cpuinfo.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_events.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_active.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_keyboard.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_keysym.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_mouse.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_video.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_joystick.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_quit.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_loadso.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_timer.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_version.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_image.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL.h \
src/../include/game.h src/../include/../include/constant.h \ src/../include/game.h src/../include/../include/constant.h \
src/../include/../include/misc.h src/../include/../include/map.h \ src/../include/../include/misc.h src/../include/../include/map.h \
src/../include/../include/player.h \ src/../include/../include/player.h \
@ -19,34 +34,62 @@ player.o: src/player.c /usr/include/SDL/SDL.h /usr/include/SDL/SDL_main.h \
src/../include/../include/bomb.h src/../include/../include/monsters.h \ src/../include/../include/bomb.h src/../include/../include/monsters.h \
src/../include/../include/flamme.h src/../include/../include/flamme.h
game_time.o: src/game_time.c src/../include/game_time.h \ game_time.o: src/game_time.c src/../include/game_time.h \
/usr/include/SDL/SDL.h /usr/include/SDL/SDL_main.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL.h \
/usr/include/SDL/SDL_stdinc.h /usr/include/SDL/SDL_config.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_main.h \
/usr/include/SDL/SDL_platform.h /usr/include/SDL/begin_code.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_stdinc.h \
/usr/include/SDL/close_code.h /usr/include/SDL/SDL_audio.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_config.h \
/usr/include/SDL/SDL_error.h /usr/include/SDL/SDL_endian.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_platform.h \
/usr/include/SDL/SDL_mutex.h /usr/include/SDL/SDL_thread.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/begin_code.h \
/usr/include/SDL/SDL_rwops.h /usr/include/SDL/SDL_cdrom.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/close_code.h \
/usr/include/SDL/SDL_cpuinfo.h /usr/include/SDL/SDL_events.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_audio.h \
/usr/include/SDL/SDL_active.h /usr/include/SDL/SDL_keyboard.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_error.h \
/usr/include/SDL/SDL_keysym.h /usr/include/SDL/SDL_mouse.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_endian.h \
/usr/include/SDL/SDL_video.h /usr/include/SDL/SDL_joystick.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_mutex.h \
/usr/include/SDL/SDL_quit.h /usr/include/SDL/SDL_loadso.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_thread.h \
/usr/include/SDL/SDL_timer.h /usr/include/SDL/SDL_version.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_rwops.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_cdrom.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_cpuinfo.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_events.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_active.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_keyboard.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_keysym.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_mouse.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_video.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_joystick.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_quit.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_loadso.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_timer.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_version.h \
src/../include/constant.h src/../include/constant.h
flamme.o: src/flamme.c /usr/include/SDL/SDL.h /usr/include/SDL/SDL_main.h \ flamme.o: src/flamme.c \
/usr/include/SDL/SDL_stdinc.h /usr/include/SDL/SDL_config.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL.h \
/usr/include/SDL/SDL_platform.h /usr/include/SDL/begin_code.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_main.h \
/usr/include/SDL/close_code.h /usr/include/SDL/SDL_audio.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_stdinc.h \
/usr/include/SDL/SDL_error.h /usr/include/SDL/SDL_endian.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_config.h \
/usr/include/SDL/SDL_mutex.h /usr/include/SDL/SDL_thread.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_platform.h \
/usr/include/SDL/SDL_rwops.h /usr/include/SDL/SDL_cdrom.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/begin_code.h \
/usr/include/SDL/SDL_cpuinfo.h /usr/include/SDL/SDL_events.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/close_code.h \
/usr/include/SDL/SDL_active.h /usr/include/SDL/SDL_keyboard.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_audio.h \
/usr/include/SDL/SDL_keysym.h /usr/include/SDL/SDL_mouse.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_error.h \
/usr/include/SDL/SDL_video.h /usr/include/SDL/SDL_joystick.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_endian.h \
/usr/include/SDL/SDL_quit.h /usr/include/SDL/SDL_loadso.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_mutex.h \
/usr/include/SDL/SDL_timer.h /usr/include/SDL/SDL_version.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_thread.h \
/usr/include/SDL/SDL_image.h /usr/include/SDL/SDL.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_rwops.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_cdrom.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_cpuinfo.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_events.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_active.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_keyboard.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_keysym.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_mouse.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_video.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_joystick.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_quit.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_loadso.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_timer.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_version.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_image.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL.h \
src/../include/game.h src/../include/../include/constant.h \ src/../include/game.h src/../include/../include/constant.h \
src/../include/../include/misc.h src/../include/../include/map.h \ src/../include/../include/misc.h src/../include/../include/map.h \
src/../include/../include/player.h \ src/../include/../include/player.h \
@ -55,71 +98,130 @@ flamme.o: src/flamme.c /usr/include/SDL/SDL.h /usr/include/SDL/SDL_main.h \
src/../include/../include/flamme.h src/../include/../include/flamme.h
game.o: src/game.c src/../include/game.h \ game.o: src/game.c src/../include/game.h \
src/../include/../include/constant.h src/../include/../include/misc.h \ src/../include/../include/constant.h src/../include/../include/misc.h \
/usr/include/SDL/SDL.h /usr/include/SDL/SDL_main.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL.h \
/usr/include/SDL/SDL_stdinc.h /usr/include/SDL/SDL_config.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_main.h \
/usr/include/SDL/SDL_platform.h /usr/include/SDL/begin_code.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_stdinc.h \
/usr/include/SDL/close_code.h /usr/include/SDL/SDL_audio.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_config.h \
/usr/include/SDL/SDL_error.h /usr/include/SDL/SDL_endian.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_platform.h \
/usr/include/SDL/SDL_mutex.h /usr/include/SDL/SDL_thread.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/begin_code.h \
/usr/include/SDL/SDL_rwops.h /usr/include/SDL/SDL_cdrom.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/close_code.h \
/usr/include/SDL/SDL_cpuinfo.h /usr/include/SDL/SDL_events.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_audio.h \
/usr/include/SDL/SDL_active.h /usr/include/SDL/SDL_keyboard.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_error.h \
/usr/include/SDL/SDL_keysym.h /usr/include/SDL/SDL_mouse.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_endian.h \
/usr/include/SDL/SDL_video.h /usr/include/SDL/SDL_joystick.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_mutex.h \
/usr/include/SDL/SDL_quit.h /usr/include/SDL/SDL_loadso.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_thread.h \
/usr/include/SDL/SDL_timer.h /usr/include/SDL/SDL_version.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_rwops.h \
/usr/include/SDL/SDL_image.h /usr/include/SDL/SDL.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_cdrom.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_cpuinfo.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_events.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_active.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_keyboard.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_keysym.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_mouse.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_video.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_joystick.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_quit.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_loadso.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_timer.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_version.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_image.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL.h \
src/../include/../include/map.h src/../include/../include/player.h \ src/../include/../include/map.h src/../include/../include/player.h \
src/../include/../include/../include/constant.h \ src/../include/../include/../include/constant.h \
src/../include/../include/bomb.h src/../include/../include/monsters.h \ src/../include/../include/bomb.h src/../include/../include/monsters.h \
src/../include/../include/flamme.h src/../include/game_time.h \ src/../include/../include/flamme.h src/../include/game_time.h \
src/../include/misc.h src/../include/player.h src/../include/bomb.h \ src/../include/misc.h src/../include/player.h src/../include/bomb.h \
src/../include/monsters.h src/../include/flamme.h src/../include/monsters.h src/../include/flamme.h
niveau.o: src/niveau.c /usr/include/SDL/SDL.h /usr/include/SDL/SDL_main.h \ niveau.o: src/niveau.c \
/usr/include/SDL/SDL_stdinc.h /usr/include/SDL/SDL_config.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL.h \
/usr/include/SDL/SDL_platform.h /usr/include/SDL/begin_code.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_main.h \
/usr/include/SDL/close_code.h /usr/include/SDL/SDL_audio.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_stdinc.h \
/usr/include/SDL/SDL_error.h /usr/include/SDL/SDL_endian.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_config.h \
/usr/include/SDL/SDL_mutex.h /usr/include/SDL/SDL_thread.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_platform.h \
/usr/include/SDL/SDL_rwops.h /usr/include/SDL/SDL_cdrom.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/begin_code.h \
/usr/include/SDL/SDL_cpuinfo.h /usr/include/SDL/SDL_events.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/close_code.h \
/usr/include/SDL/SDL_active.h /usr/include/SDL/SDL_keyboard.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_audio.h \
/usr/include/SDL/SDL_keysym.h /usr/include/SDL/SDL_mouse.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_error.h \
/usr/include/SDL/SDL_video.h /usr/include/SDL/SDL_joystick.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_endian.h \
/usr/include/SDL/SDL_quit.h /usr/include/SDL/SDL_loadso.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_mutex.h \
/usr/include/SDL/SDL_timer.h /usr/include/SDL/SDL_version.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_thread.h \
/usr/include/SDL/SDL_image.h /usr/include/SDL/SDL.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_rwops.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_cdrom.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_cpuinfo.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_events.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_active.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_keyboard.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_keysym.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_mouse.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_video.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_joystick.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_quit.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_loadso.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_timer.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_version.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_image.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL.h \
src/../include/editeur.h src/../include/misc.h src/../include/constant.h \ src/../include/editeur.h src/../include/misc.h src/../include/constant.h \
src/../include/niveau.h src/../include/niveau.h
misc.o: src/misc.c src/../include/misc.h /usr/include/SDL/SDL.h \ misc.o: src/misc.c src/../include/misc.h \
/usr/include/SDL/SDL_main.h /usr/include/SDL/SDL_stdinc.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL.h \
/usr/include/SDL/SDL_config.h /usr/include/SDL/SDL_platform.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_main.h \
/usr/include/SDL/begin_code.h /usr/include/SDL/close_code.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_stdinc.h \
/usr/include/SDL/SDL_audio.h /usr/include/SDL/SDL_error.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_config.h \
/usr/include/SDL/SDL_endian.h /usr/include/SDL/SDL_mutex.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_platform.h \
/usr/include/SDL/SDL_thread.h /usr/include/SDL/SDL_rwops.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/begin_code.h \
/usr/include/SDL/SDL_cdrom.h /usr/include/SDL/SDL_cpuinfo.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/close_code.h \
/usr/include/SDL/SDL_events.h /usr/include/SDL/SDL_active.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_audio.h \
/usr/include/SDL/SDL_keyboard.h /usr/include/SDL/SDL_keysym.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_error.h \
/usr/include/SDL/SDL_mouse.h /usr/include/SDL/SDL_video.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_endian.h \
/usr/include/SDL/SDL_joystick.h /usr/include/SDL/SDL_quit.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_mutex.h \
/usr/include/SDL/SDL_loadso.h /usr/include/SDL/SDL_timer.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_thread.h \
/usr/include/SDL/SDL_version.h /usr/include/SDL/SDL_image.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_rwops.h \
/usr/include/SDL/SDL.h src/../include/constant.h /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_cdrom.h \
main.o: src/main.c /usr/include/SDL/SDL.h /usr/include/SDL/SDL_main.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_cpuinfo.h \
/usr/include/SDL/SDL_stdinc.h /usr/include/SDL/SDL_config.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_events.h \
/usr/include/SDL/SDL_platform.h /usr/include/SDL/begin_code.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_active.h \
/usr/include/SDL/close_code.h /usr/include/SDL/SDL_audio.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_keyboard.h \
/usr/include/SDL/SDL_error.h /usr/include/SDL/SDL_endian.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_keysym.h \
/usr/include/SDL/SDL_mutex.h /usr/include/SDL/SDL_thread.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_mouse.h \
/usr/include/SDL/SDL_rwops.h /usr/include/SDL/SDL_cdrom.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_video.h \
/usr/include/SDL/SDL_cpuinfo.h /usr/include/SDL/SDL_events.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_joystick.h \
/usr/include/SDL/SDL_active.h /usr/include/SDL/SDL_keyboard.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_quit.h \
/usr/include/SDL/SDL_keysym.h /usr/include/SDL/SDL_mouse.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_loadso.h \
/usr/include/SDL/SDL_video.h /usr/include/SDL/SDL_joystick.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_timer.h \
/usr/include/SDL/SDL_quit.h /usr/include/SDL/SDL_loadso.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_version.h \
/usr/include/SDL/SDL_timer.h /usr/include/SDL/SDL_version.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_image.h \
/usr/include/SDL/SDL_image.h /usr/include/SDL/SDL.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL.h \
src/../include/constant.h
main.o: src/main.c \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_main.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_stdinc.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_config.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_platform.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/begin_code.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/close_code.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_audio.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_error.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_endian.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_mutex.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_thread.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_rwops.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_cdrom.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_cpuinfo.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_events.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_active.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_keyboard.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_keysym.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_mouse.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_video.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_joystick.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_quit.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_loadso.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_timer.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_version.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_image.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL.h \
src/../include/constant.h src/../include/game.h \ src/../include/constant.h src/../include/game.h \
src/../include/../include/constant.h src/../include/../include/misc.h \ src/../include/../include/constant.h src/../include/../include/misc.h \
src/../include/../include/map.h src/../include/../include/player.h \ src/../include/../include/map.h src/../include/../include/player.h \
@ -127,56 +229,101 @@ main.o: src/main.c /usr/include/SDL/SDL.h /usr/include/SDL/SDL_main.h \
src/../include/../include/bomb.h src/../include/../include/monsters.h \ src/../include/../include/bomb.h src/../include/../include/monsters.h \
src/../include/../include/flamme.h src/../include/game_time.h \ src/../include/../include/flamme.h src/../include/game_time.h \
src/../include/editeur.h src/../include/niveau.h src/../include/editeur.h src/../include/niveau.h
editeur.o: src/editeur.c /usr/include/SDL/SDL.h \ editeur.o: src/editeur.c \
/usr/include/SDL/SDL_main.h /usr/include/SDL/SDL_stdinc.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL.h \
/usr/include/SDL/SDL_config.h /usr/include/SDL/SDL_platform.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_main.h \
/usr/include/SDL/begin_code.h /usr/include/SDL/close_code.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_stdinc.h \
/usr/include/SDL/SDL_audio.h /usr/include/SDL/SDL_error.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_config.h \
/usr/include/SDL/SDL_endian.h /usr/include/SDL/SDL_mutex.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_platform.h \
/usr/include/SDL/SDL_thread.h /usr/include/SDL/SDL_rwops.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/begin_code.h \
/usr/include/SDL/SDL_cdrom.h /usr/include/SDL/SDL_cpuinfo.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/close_code.h \
/usr/include/SDL/SDL_events.h /usr/include/SDL/SDL_active.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_audio.h \
/usr/include/SDL/SDL_keyboard.h /usr/include/SDL/SDL_keysym.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_error.h \
/usr/include/SDL/SDL_mouse.h /usr/include/SDL/SDL_video.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_endian.h \
/usr/include/SDL/SDL_joystick.h /usr/include/SDL/SDL_quit.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_mutex.h \
/usr/include/SDL/SDL_loadso.h /usr/include/SDL/SDL_timer.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_thread.h \
/usr/include/SDL/SDL_version.h /usr/include/SDL/SDL_image.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_rwops.h \
/usr/include/SDL/SDL.h src/../include/constant.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_cdrom.h \
src/../include/editeur.h src/../include/map.h src/../include/misc.h /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_cpuinfo.h \
monsters.o: src/monsters.c /usr/include/SDL/SDL.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_events.h \
/usr/include/SDL/SDL_main.h /usr/include/SDL/SDL_stdinc.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_active.h \
/usr/include/SDL/SDL_config.h /usr/include/SDL/SDL_platform.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_keyboard.h \
/usr/include/SDL/begin_code.h /usr/include/SDL/close_code.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_keysym.h \
/usr/include/SDL/SDL_audio.h /usr/include/SDL/SDL_error.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_mouse.h \
/usr/include/SDL/SDL_endian.h /usr/include/SDL/SDL_mutex.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_video.h \
/usr/include/SDL/SDL_thread.h /usr/include/SDL/SDL_rwops.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_joystick.h \
/usr/include/SDL/SDL_cdrom.h /usr/include/SDL/SDL_cpuinfo.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_quit.h \
/usr/include/SDL/SDL_events.h /usr/include/SDL/SDL_active.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_loadso.h \
/usr/include/SDL/SDL_keyboard.h /usr/include/SDL/SDL_keysym.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_timer.h \
/usr/include/SDL/SDL_mouse.h /usr/include/SDL/SDL_video.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_version.h \
/usr/include/SDL/SDL_joystick.h /usr/include/SDL/SDL_quit.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_image.h \
/usr/include/SDL/SDL_loadso.h /usr/include/SDL/SDL_timer.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL.h \
/usr/include/SDL/SDL_version.h /usr/include/SDL/SDL_image.h \ src/../include/constant.h src/../include/editeur.h src/../include/map.h \
/usr/include/SDL/SDL.h src/../include/game.h \ src/../include/misc.h
src/../include/../include/constant.h src/../include/../include/misc.h \ monsters.o: src/monsters.c \
src/../include/../include/map.h src/../include/../include/player.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_main.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_stdinc.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_config.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_platform.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/begin_code.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/close_code.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_audio.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_error.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_endian.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_mutex.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_thread.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_rwops.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_cdrom.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_cpuinfo.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_events.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_active.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_keyboard.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_keysym.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_mouse.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_video.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_joystick.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_quit.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_loadso.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_timer.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_version.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_image.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL.h \
src/../include/game.h src/../include/../include/constant.h \
src/../include/../include/misc.h src/../include/../include/map.h \
src/../include/../include/player.h \
src/../include/../include/../include/constant.h \ src/../include/../include/../include/constant.h \
src/../include/../include/bomb.h src/../include/../include/monsters.h \ src/../include/../include/bomb.h src/../include/../include/monsters.h \
src/../include/../include/flamme.h src/../include/../include/flamme.h
map.o: src/map.c /usr/include/SDL/SDL.h /usr/include/SDL/SDL_main.h \ map.o: src/map.c \
/usr/include/SDL/SDL_stdinc.h /usr/include/SDL/SDL_config.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL.h \
/usr/include/SDL/SDL_platform.h /usr/include/SDL/begin_code.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_main.h \
/usr/include/SDL/close_code.h /usr/include/SDL/SDL_audio.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_stdinc.h \
/usr/include/SDL/SDL_error.h /usr/include/SDL/SDL_endian.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_config.h \
/usr/include/SDL/SDL_mutex.h /usr/include/SDL/SDL_thread.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_platform.h \
/usr/include/SDL/SDL_rwops.h /usr/include/SDL/SDL_cdrom.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/begin_code.h \
/usr/include/SDL/SDL_cpuinfo.h /usr/include/SDL/SDL_events.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/close_code.h \
/usr/include/SDL/SDL_active.h /usr/include/SDL/SDL_keyboard.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_audio.h \
/usr/include/SDL/SDL_keysym.h /usr/include/SDL/SDL_mouse.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_error.h \
/usr/include/SDL/SDL_video.h /usr/include/SDL/SDL_joystick.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_endian.h \
/usr/include/SDL/SDL_quit.h /usr/include/SDL/SDL_loadso.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_mutex.h \
/usr/include/SDL/SDL_timer.h /usr/include/SDL/SDL_version.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_thread.h \
/usr/include/SDL/SDL_image.h /usr/include/SDL/SDL.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_rwops.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_cdrom.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_cpuinfo.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_events.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_active.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_keyboard.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_keysym.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_mouse.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_video.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_joystick.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_quit.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_loadso.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_timer.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_version.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_image.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL.h \
src/../include/constant.h src/../include/map.h src/../include/misc.h \ src/../include/constant.h src/../include/map.h src/../include/misc.h \
src/../include/game_time.h src/../include/game.h \ src/../include/game_time.h src/../include/game.h \
src/../include/../include/constant.h src/../include/../include/misc.h \ src/../include/../include/constant.h src/../include/../include/misc.h \
@ -184,20 +331,35 @@ map.o: src/map.c /usr/include/SDL/SDL.h /usr/include/SDL/SDL_main.h \
src/../include/../include/../include/constant.h \ src/../include/../include/../include/constant.h \
src/../include/../include/bomb.h src/../include/../include/monsters.h \ src/../include/../include/bomb.h src/../include/../include/monsters.h \
src/../include/../include/flamme.h src/../include/../include/flamme.h
bomb.o: src/bomb.c /usr/include/SDL/SDL.h /usr/include/SDL/SDL_main.h \ bomb.o: src/bomb.c \
/usr/include/SDL/SDL_stdinc.h /usr/include/SDL/SDL_config.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL.h \
/usr/include/SDL/SDL_platform.h /usr/include/SDL/begin_code.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_main.h \
/usr/include/SDL/close_code.h /usr/include/SDL/SDL_audio.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_stdinc.h \
/usr/include/SDL/SDL_error.h /usr/include/SDL/SDL_endian.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_config.h \
/usr/include/SDL/SDL_mutex.h /usr/include/SDL/SDL_thread.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_platform.h \
/usr/include/SDL/SDL_rwops.h /usr/include/SDL/SDL_cdrom.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/begin_code.h \
/usr/include/SDL/SDL_cpuinfo.h /usr/include/SDL/SDL_events.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/close_code.h \
/usr/include/SDL/SDL_active.h /usr/include/SDL/SDL_keyboard.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_audio.h \
/usr/include/SDL/SDL_keysym.h /usr/include/SDL/SDL_mouse.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_error.h \
/usr/include/SDL/SDL_video.h /usr/include/SDL/SDL_joystick.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_endian.h \
/usr/include/SDL/SDL_quit.h /usr/include/SDL/SDL_loadso.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_mutex.h \
/usr/include/SDL/SDL_timer.h /usr/include/SDL/SDL_version.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_thread.h \
/usr/include/SDL/SDL_image.h /usr/include/SDL/SDL.h \ /opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_rwops.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_cdrom.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_cpuinfo.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_events.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_active.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_keyboard.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_keysym.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_mouse.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_video.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_joystick.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_quit.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_loadso.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_timer.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_version.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL_image.h \
/opt/FunKey-sdk-2.0.0/arm-funkey-linux-musleabihf/sysroot/usr/bin/../../usr/include/SDL/SDL.h \
src/../include/game.h src/../include/../include/constant.h \ src/../include/game.h src/../include/../include/constant.h \
src/../include/../include/misc.h src/../include/../include/map.h \ src/../include/../include/misc.h src/../include/../include/map.h \
src/../include/../include/player.h \ src/../include/../include/player.h \

View File

@ -1,16 +1,16 @@
12:15 12:11
666686676696666 66866766966
400000000000000 40000000000
012121212121210 00212121200
020202020202020 02020202020
012121212121210 01212121210
020202020202020 02020202020
012121232121210 01212321210
020202020202020 02020202020
012121212121210 01212121210
020202020202020 02020202020
012121212121210 00212121200
000000000000000 00000000000
- -
10:11 10:11
k4000000000 k4000000000
@ -24,103 +24,97 @@ k4000000000
60212121212 60212121212
k0020202023 k0020202023
- -
13:15 11:11
666667686966666 66676869666
640022222222556 40022222225
612121212121216 22212121202
622000000000226 20200200201
610121212121016 11212121211
620220222022226 12000200021
610121252121016 11212521211
622220222022026 52000200021
610121212121016 11012121211
622000002000226 20502020052
612121212121216 21212121223
655222222222236
666666666666666
- -
14:13 11:11
6668667669666 66866766966
6500000002206 50000000220
6000000100006 00040110220
6000401102206 21110200200
6211102002006 12002221100
6120022211006 22022220011
6220222200116 00122211200
6001222112006 02112002221
6221221102206 10120110022
6001120022216 10200102212
6101201100226 00200110013
6102001022126
6002001100136
6666666666666
- -
9:20 9:10
60000100010001000103 6000100013
60022222222222222200 6022222220
70020202020202020200 7020202020
60022121212121212200 6022121210
84020202020202020200 8420202020
60022121212121212200 6022121210
90020202020202020200 9020202020
60022222222222222200 6022222220
60010001000100010003 6010001003
- -
13:15 13:13
102020261101224 1202026111224
201021061200220 2102106120220
212212062201222 2221206220122
221221050001110 2122100001110
120122172200022 1012217220022
010022261120211 0002226110211
666566686665666 6656668660666
321200262122121 3120026022201
222101092101020 2210109221020
221221052121212 2122105211212
222122160102010 0222016012025
221210262211112 2121026222212
202020260202020 2202026022525
- -
13:15 12:11
666676686696666 66676869666
600222222222036 00222222203
601212121112106 01212211210
622002221110226 22002211022
621110121110126 21110211012
621112000222226 21112022222
621112121211126 21112221112
620222000211126 20222021112
621011121211126 21011201112
622011122200226 22011220022
601211101012106 01211001210
640222202222006 40222022200
666666666666666
- -
13:17 13:13
66666766866966666 6667668669666
01121121121121100 0211211211210
04101202201202200 0012022012020
01121121121121100 0211211211210
01121121121121122 0211211211212
02202202102202123 0022021022013
01121121121121122 4211211211212
01121121121121100 0211211211210
02201202201202200 0012022012020
01121121121121100 0211211211210
01121121121121122 0211211211212
02102202102202132 0022021022013
01121121121121122 0211211211212
- -
9:20 9:12
62202120202100022005 652022212105
62122212212212212200 621202202220
70212221221221221220 702222112221
63111020202120202122 631102215102
81111111111111111102 811111111102
64010222010220010022 640021020222
62012010212012210221 621201200201
90210212010212212211 901021022201
62022010222012222011 622202202011
- -
15:19 15:19
0000066668666600000 0000066668666600000

View File

@ -1,27 +1,30 @@
12:12 15:19
222320022222 0000066668666600000
200000000222 0007662204022669000
000000000022 0066222222222226600
000000000222 0662222222222222660
220004000222 6622222222222222266
200000000022 6222266666666622226
200000000022 6222600000000062226
200000000222 6226006600066006226
220002200022 6226006600066006226
202020222222 6226006600066006226
202020222222 6226006600066006226
202020222222 6622600000000062266
- 0662266666666622660
9:20 0066222223222226600
60000100010001000103 0006666666666666000
60022222222222222200 -
70020202020202020200 9:10
60022121212121212200 6000100013
84020202020202020200 6022222220
60022121212121212200 7020202020
90020202020202020200 6022121210
60022222222222222200 8420202020
60010001000100010003 6022121210
9020202020
6022222220
6010001003
- -
13:13 13:13
0111111111110 0111111111110

View File

@ -25,6 +25,7 @@
#ifdef HW_SCREEN_RESIZE #ifdef HW_SCREEN_RESIZE
extern SDL_Surface *hw_screen; extern SDL_Surface *hw_screen;
#endif //HW_SCREEN_RESIZE #endif //HW_SCREEN_RESIZE
extern SDL_Surface *screen;
#ifdef SOUND_SDL_ACTIVATED #ifdef SOUND_SDL_ACTIVATED
extern bool audio_init_ok; extern bool audio_init_ok;

View File

@ -1,8 +1,6 @@
#ifndef NIVEAU_H_ #ifndef NIVEAU_H_
#define NIVEAU_H_ #define NIVEAU_H_
extern int niveau_1_joueur(SDL_Surface *screen, int niveau); extern int niveau_1_joueur(SDL_Surface *screen, int niveau);
extern int niveau_2_joueur(SDL_Surface *screen, int choix_niveau); extern int niveau_2_joueur(SDL_Surface *screen, int choix_niveau);
extern int editeur_choix_niveau(SDL_Surface *screen); extern int editeur_choix_niveau(SDL_Surface *screen);

View File

@ -21,11 +21,18 @@ void editeur(SDL_Surface *screen, int niveau)
int continuer = 1, clicGaucheEnCours = 0, clicDroitEnCours = 0; int continuer = 1, clicGaucheEnCours = 0, clicDroitEnCours = 0;
int objetActuel = CELL_WALL; int objetActuel = CELL_WALL;
int i, j, xp1, yp1, player1_ok=1, xp2, yp2, player2_ok=1; int i, j, xp1, yp1, player1_ok=1, xp2, yp2, player2_ok=1;
FILE *level=fopen("data/niveaux.lvl","r");
FILE *level;
const char *file_path = SRC_LEVELS_EDITOR;
level=fopen(file_path,"r");
if(level==NULL){
printf("ERROR: cannot open file: %s\n", file_path);
}
t_map map = map_load_dynamic(level,niveau,2); t_map map = map_load_dynamic(level,niveau,2);
#ifdef HW_SCREEN_RESIZE #ifdef HW_SCREEN_RESIZE
uint16_t scaled_height, scaled_height_offset;
//if(screen != NULL) SDL_FreeSurface(screen); //if(screen != NULL) SDL_FreeSurface(screen);
screen = SDL_CreateRGBSurface(SDL_SWSURFACE, SIZE_BLOC * map_get_width(map), screen = SDL_CreateRGBSurface(SDL_SWSURFACE, SIZE_BLOC * map_get_width(map),
SIZE_BLOC * map_get_height(map), WINDOW_BPP, 0, 0, 0, 0); SIZE_BLOC * map_get_height(map), WINDOW_BPP, 0, 0, 0, 0);
@ -65,6 +72,18 @@ void editeur(SDL_Surface *screen, int niveau)
continuer = 0; continuer = 0;
break; break;
case SDL_MOUSEBUTTONDOWN: case SDL_MOUSEBUTTONDOWN:
#ifdef HW_SCREEN_RESIZE
//printf("\nBefore: (%d, %d)\n", event.button.x, event.button.y);
event.button.x = event.button.x*(SIZE_BLOC*map_get_width(map))/HW_SCREEN_WIDTH;
scaled_height = MIN(SIZE_BLOC*map_get_height(map)*HW_SCREEN_WIDTH/(SIZE_BLOC*map_get_width(map)), HW_SCREEN_HEIGHT);
scaled_height_offset = (HW_SCREEN_HEIGHT-scaled_height);
event.button.y = MAX(event.button.y*(SIZE_BLOC*map_get_height(map))/scaled_height, scaled_height_offset)-scaled_height_offset;
event.motion.x = event.button.x;
event.motion.y = event.button.y;
//printf("After: (%d, %d)\n", event.button.x, event.button.y);
#endif // HW_SCREEN_RESIZE
if (event.button.button == SDL_BUTTON_LEFT) if (event.button.button == SDL_BUTTON_LEFT)
{ {
// On met l'objet actuellement choisi (wall, box...) à l'endroit du clic // On met l'objet actuellement choisi (wall, box...) à l'endroit du clic
@ -103,6 +122,17 @@ void editeur(SDL_Surface *screen, int niveau)
break; break;
case SDL_MOUSEMOTION: case SDL_MOUSEMOTION:
#ifdef HW_SCREEN_RESIZE
//printf("\nBefore: (%d, %d)\n", event.button.x, event.button.y);
event.button.x = event.button.x*(SIZE_BLOC*map_get_width(map))/HW_SCREEN_WIDTH;
scaled_height = MIN(SIZE_BLOC*map_get_height(map)*HW_SCREEN_WIDTH/(SIZE_BLOC*map_get_width(map)), HW_SCREEN_HEIGHT);
scaled_height_offset = (HW_SCREEN_HEIGHT-scaled_height);
event.button.y = MAX(event.button.y*(SIZE_BLOC*map_get_height(map))/scaled_height, scaled_height_offset)-scaled_height_offset;
event.motion.x = event.button.x;
event.motion.y = event.button.y;
//printf("After: (%d, %d)\n", event.button.x, event.button.y);
#endif // HW_SCREEN_RESIZE
if (clicGaucheEnCours) // Si on déplace la souris et que le bouton gauche de la souris est enfoncé if (clicGaucheEnCours) // Si on déplace la souris et que le bouton gauche de la souris est enfoncé
{ {
if (objetActuel==CELL_PLAYER){ if (objetActuel==CELL_PLAYER){
@ -208,7 +238,6 @@ void editeur(SDL_Surface *screen, int niveau)
player1_ok=1; player1_ok=1;
player2_ok=1; player2_ok=1;
// Placement des objets à l'écran // Placement des objets à l'écran

View File

@ -195,7 +195,7 @@ int input_update(t_game game, int nb_joueur) {
//Fonction principale une fois qu'une partie est lancee, gere l'actualisation du jeu. //Fonction principale une fois qu'une partie est lancee, gere l'actualisation du jeu.
//Cette fonction retourne un entier qui est le niveau à jouer ensuite (sert pour le mode 1 joueur) //Cette fonction retourne un entier qui est le niveau à jouer ensuite (sert pour le mode 1 joueur)
int main_game(SDL_Surface *screen, int nb_joueur, int niveau, int mode, int kill_bomb, int game_over) { int main_game(int nb_joueur, int niveau, int mode, int kill_bomb, int game_over) {
//nb_joueur indique le nombre de joueurs //nb_joueur indique le nombre de joueurs
//niveau indique le niveau à charger //niveau indique le niveau à charger
//mode indique si on est en mode jeu principal (dans ce cas mode=1) ou en mode "jouer aux niveaux édités" (mode=2) //mode indique si on est en mode jeu principal (dans ce cas mode=1) ou en mode "jouer aux niveaux édités" (mode=2)
@ -326,17 +326,8 @@ int main_game(SDL_Surface *screen, int nb_joueur, int niveau, int mode, int kill
} }
} }
#ifdef HW_SCREEN_RESIZE /** Free game assets */
SDL_FillRect(hw_screen, NULL, 0x000000); game_free(game);
if(screen != NULL) SDL_FreeSurface(screen);
screen = SDL_CreateRGBSurface(SDL_SWSURFACE, 480,480, WINDOW_BPP, 0, 0, 0, 0);
#else //HW_SCREEN_RESIZE
screen = SDL_SetVideoMode(480,480, WINDOW_BPP,SDL_HWSURFACE);
if (screen == NULL) {
error("Can't set video mode: %s\n", SDL_GetError());
exit(1);
}
#endif //HW_SCREEN_RESIZE
int boucle=0; //cette variable autorise ou non l'affichage de messages comme "vous avez gagné", "game over", ... int boucle=0; //cette variable autorise ou non l'affichage de messages comme "vous avez gagné", "game over", ...
@ -385,26 +376,39 @@ int main_game(SDL_Surface *screen, int nb_joueur, int niveau, int mode, int kill
} }
} }
SDL_FillRect(screen, NULL, SDL_MapRGB(screen->format, 0, 0, 0)); bool continu = false;
if(menu != NULL){ if (boucle==1 && menu != NULL){
SDL_BlitSurface(menu, NULL, screen, &positionMenu);
SDL_FreeSurface(menu); /** Display Menu */
}
#ifdef HW_SCREEN_RESIZE #ifdef HW_SCREEN_RESIZE
flip_NNOptimized_AllowOutOfScreen(screen, hw_screen, SDL_FillRect(hw_screen, NULL, 0x000000);
HW_SCREEN_WIDTH, if(screen != NULL) SDL_FreeSurface(screen);
MIN(screen->h*HW_SCREEN_WIDTH/screen->w, HW_SCREEN_HEIGHT)); screen = SDL_CreateRGBSurface(SDL_SWSURFACE, 480,480, WINDOW_BPP, 0, 0, 0, 0);
SDL_Flip(hw_screen);
#else //HW_SCREEN_RESIZE #else //HW_SCREEN_RESIZE
SDL_Flip(screen); screen = SDL_SetVideoMode(480,480, WINDOW_BPP,SDL_HWSURFACE);
if (screen == NULL) {
error("Can't set video mode: %s\n", SDL_GetError());
exit(1);
}
#endif //HW_SCREEN_RESIZE #endif //HW_SCREEN_RESIZE
SDL_FillRect(screen, NULL, SDL_MapRGB(screen->format, 0, 0, 0));
SDL_BlitSurface(menu, NULL, screen, &positionMenu);
SDL_FreeSurface(menu);
bool continu = false; #ifdef HW_SCREEN_RESIZE
if (boucle==1){ flip_NNOptimized_AllowOutOfScreen(screen, hw_screen,
HW_SCREEN_WIDTH,
MIN(screen->h*HW_SCREEN_WIDTH/screen->w, HW_SCREEN_HEIGHT));
SDL_Flip(hw_screen);
#else //HW_SCREEN_RESIZE
SDL_Flip(screen);
#endif //HW_SCREEN_RESIZE
/** Wait for key press */
while (!continu) while (!continu)
{ {
SDL_Delay(150); // For debounce
SDL_WaitEvent(&event); SDL_WaitEvent(&event);
switch(event.type) switch(event.type)
{ {
@ -428,12 +432,10 @@ int main_game(SDL_Surface *screen, int nb_joueur, int niveau, int mode, int kill
} }
if (nb_joueur==1 && player_win(player1)==1){ if (nb_joueur==1 && player_win(player1)==1){
game_free(game);
return niveau; //permet de passer au niveau suivant return niveau; //permet de passer au niveau suivant
} }
else if(game_over==0){ else if(game_over==0){
game_over=NB_DECES; game_over=NB_DECES;
game_free(game);
return 0; // s'il y a game over la valeur retournée est 0 afin de reprendre le jeu depuis le niveau 1 return 0; // s'il y a game over la valeur retournée est 0 afin de reprendre le jeu depuis le niveau 1
} }
else if(done==2){ else if(done==2){
@ -442,7 +444,6 @@ int main_game(SDL_Surface *screen, int nb_joueur, int niveau, int mode, int kill
// (donc le nombre de décès autorisés avant d'avoir un game over) // (donc le nombre de décès autorisés avant d'avoir un game over)
} }
else { else {
game_free(game);
return niveau-1; // lorsque le joueur meurt, informe qu'il faut return niveau-1; // lorsque le joueur meurt, informe qu'il faut
//rejouer le niveau précédent et décrémenter la variable game_over //rejouer le niveau précédent et décrémenter la variable game_over
} }
@ -459,7 +460,9 @@ int main(int argc, char *argv[]) {
error("Can't init SDL: %s\n", SDL_GetError()); error("Can't init SDL: %s\n", SDL_GetError());
} }
SDL_EnableKeyRepeat(SDL_DEFAULT_REPEAT_DELAY, SDL_DEFAULT_REPEAT_INTERVAL); SDL_EnableKeyRepeat(SDL_DEFAULT_REPEAT_DELAY, SDL_DEFAULT_REPEAT_INTERVAL);
#ifdef FUNKEY
SDL_ShowCursor(SDL_DISABLE); SDL_ShowCursor(SDL_DISABLE);
#endif //FUNKEY
/** Init Video */ /** Init Video */
#ifdef HW_SCREEN_RESIZE #ifdef HW_SCREEN_RESIZE
@ -713,15 +716,15 @@ int main(int argc, char *argv[]) {
choix_entrer_dans_niveau = niveau_1_joueur(screen,niveau_reussi+1); choix_entrer_dans_niveau = niveau_1_joueur(screen,niveau_reussi+1);
if (choix_entrer_dans_niveau==0){ if (choix_entrer_dans_niveau==0){
ancien_niveau=niveau_reussi; ancien_niveau=niveau_reussi;
niveau_reussi=main_game(screen,1,niveau_reussi+1,1, kill_bomb, game_over); // le jeu se lance, niveau_reussi=main_game(1,niveau_reussi+1,1, kill_bomb, game_over); // le jeu se lance,
//le résultat retourné est stocké dans la variable niveau_reussi. //le résultat retourné est stocké dans la variable niveau_reussi.
if(ancien_niveau==niveau_reussi && ancien_niveau!=0){ if(ancien_niveau==niveau_reussi && ancien_niveau!=0){
game_over--; //on regarde si le joueur est mort, dans ce cas on décrémente game_over. game_over--; //on regarde si le joueur est mort, dans ce cas on décrémente game_over.
} }
else if(niveau_reussi==-1){ //si l'utilisateur a fait échap ou quitter durant la partie.
else if(niveau_reussi==-1) //si l'utilisateur a fait échap ou quitter durant la partie. niveau_reussi=ancien_niveau;
niveau_reussi=ancien_niveau; }
if (niveau_reussi>=10){ //si l'utilisateur à gagné le mode 1 joueur if (niveau_reussi>=10){ //si l'utilisateur à gagné le mode 1 joueur
choix_entrer_dans_niveau=niveau_1_joueur(screen,0); choix_entrer_dans_niveau=niveau_1_joueur(screen,0);
@ -731,6 +734,7 @@ int main(int argc, char *argv[]) {
// play_music=1; // play_music=1;
break; break;
} }
} }
else{ else{
if(are_you_sure(screen)==1){ //si l'utilisateur veut quitter le mode 1 joueur if(are_you_sure(screen)==1){ //si l'utilisateur veut quitter le mode 1 joueur
@ -774,7 +778,7 @@ int main(int argc, char *argv[]) {
if(choix_entrer_niveau_2p==0) if(choix_entrer_niveau_2p==0)
sure=are_you_sure(screen); sure=are_you_sure(screen);
else else
main_game(screen,2,choix_entrer_niveau_2p,1, kill_bomb, game_over); main_game(2,choix_entrer_niveau_2p,1, kill_bomb, game_over);
} }
@ -813,9 +817,9 @@ int main(int argc, char *argv[]) {
choix_niveau=niveau_2_joueur(screen,choix_ancien_niveau); choix_niveau=niveau_2_joueur(screen,choix_ancien_niveau);
if(choix_niveau==0) if(choix_niveau==0)
sure=are_you_sure(screen); sure=are_you_sure(screen);
else if (niveau_1_joueur(screen,-1)==0) else if (niveau_1_joueur(screen,-1)==0)
editeur(screen,choix_niveau); editeur(screen,choix_niveau);
} }
@ -862,7 +866,7 @@ int main(int argc, char *argv[]) {
nb_joueurs=choix_nb_joueurs(screen); nb_joueurs=choix_nb_joueurs(screen);
if(nb_joueurs!=0 ){ if(nb_joueurs!=0 ){
main_game(screen,nb_joueurs,choix_niveau,2, kill_bomb, game_over); main_game(nb_joueurs,choix_niveau,2, kill_bomb, game_over);
} }
} }
@ -955,7 +959,6 @@ int main(int argc, char *argv[]) {
default: default:
break; break;
} }
/** Reset main menu screen */ /** Reset main menu screen */
if (resize==1){ if (resize==1){

View File

@ -269,7 +269,14 @@ void sauvegarderNiveau(t_map map, int niveau){
FILE* fichier = NULL; FILE* fichier = NULL;
int i = 0, j=0, continuer=1,k=1; int i = 0, j=0, continuer=1,k=1;
char a; char a;
fichier = fopen("data/niveaux.lvl", "r+");
const char *file_path = SRC_LEVELS_EDITOR;
fichier=fopen(file_path,"r+");
if(fichier==NULL){
printf("ERROR: cannot open file: %s\n", file_path);
}
//fichier = fopen("data/niveaux.lvl", "r+");
while (continuer==1){ while (continuer==1){
if (k==niveau) continuer=0; if (k==niveau) continuer=0;
a=fgetc(fichier); a=fgetc(fichier);

View File

@ -10,6 +10,7 @@
#ifdef HW_SCREEN_RESIZE #ifdef HW_SCREEN_RESIZE
extern SDL_Surface *hw_screen; extern SDL_Surface *hw_screen;
#endif //HW_SCREEN_RESIZE #endif //HW_SCREEN_RESIZE
extern SDL_Surface *screen;
int niveau_1_joueur(SDL_Surface *screen, int niveau){ int niveau_1_joueur(SDL_Surface *screen, int niveau){
int continuer = 1; int continuer = 1;
@ -34,6 +35,7 @@ int niveau_1_joueur(SDL_Surface *screen, int niveau){
menu = IMG_Load("sprite/legende_editeur.png"); menu = IMG_Load("sprite/legende_editeur.png");
break; break;
case 0: case 0:
printf("File: %s, func: %s, l.%d \n",__FILE__, __func__, __LINE__);
menu = IMG_Load("sprite/win_the_game.png"); menu = IMG_Load("sprite/win_the_game.png");
break; break;
case 1: case 1:
@ -67,17 +69,30 @@ int niveau_1_joueur(SDL_Surface *screen, int niveau){
menu = IMG_Load("sprite/niveau_10.png"); menu = IMG_Load("sprite/niveau_10.png");
break; break;
} }
/** Display menu */
positionMenu.x = 0; positionMenu.x = 0;
positionMenu.y = 0; positionMenu.y = 0;
SDL_FillRect(screen, NULL, SDL_MapRGB(screen->format, 0, 0, 0));
SDL_BlitSurface(menu, NULL, screen, &positionMenu);
if(menu != NULL) SDL_FreeSurface(menu);
#ifdef HW_SCREEN_RESIZE
flip_NNOptimized_AllowOutOfScreen(screen, hw_screen,
HW_SCREEN_WIDTH,
MIN(screen->h*HW_SCREEN_WIDTH/screen->w, HW_SCREEN_HEIGHT));
SDL_Flip(hw_screen);
#else //HW_SCREEN_RESIZE
SDL_Flip(screen);
#endif //HW_SCREEN_RESIZE
/** Wait for input */ /** Wait for input */
while (continuer) while (continuer)
{ {
SDL_Delay(150); // For debounce
SDL_WaitEvent(&event); SDL_WaitEvent(&event);
switch(event.type) switch(event.type)
{ {
case SDL_QUIT: case SDL_QUIT:
if(menu != NULL) SDL_FreeSurface(menu);
return 1; return 1;
break; break;
case SDL_KEYDOWN: case SDL_KEYDOWN:
@ -86,7 +101,6 @@ int niveau_1_joueur(SDL_Surface *screen, int niveau){
case SDLK_ESCAPE: case SDLK_ESCAPE:
case SDLK_q: case SDLK_q:
case SDLK_b: case SDLK_b:
if(menu != NULL) SDL_FreeSurface(menu);
return 1; return 1;
break; break;
case SDLK_RETURN: case SDLK_RETURN:
@ -97,18 +111,7 @@ int niveau_1_joueur(SDL_Surface *screen, int niveau){
default: break; default: break;
} }
} }
SDL_FillRect(screen, NULL, SDL_MapRGB(screen->format, 0, 0, 0));
SDL_BlitSurface(menu, NULL, screen, &positionMenu);
#ifdef HW_SCREEN_RESIZE
flip_NNOptimized_AllowOutOfScreen(screen, hw_screen,
HW_SCREEN_WIDTH,
MIN(screen->h*HW_SCREEN_WIDTH/screen->w, HW_SCREEN_HEIGHT));
SDL_Flip(hw_screen);
#else //HW_SCREEN_RESIZE
SDL_Flip(screen);
#endif //HW_SCREEN_RESIZE
} }
if(menu != NULL) SDL_FreeSurface(menu);
return 0; return 0;
} }
@ -154,6 +157,7 @@ int niveau_2_joueur(SDL_Surface *screen, int choix_niveau){
} }
while (continuer) while (continuer)
{ {
SDL_Delay(150); // For debounce
SDL_WaitEvent(&event); SDL_WaitEvent(&event);
switch(event.type) switch(event.type)
{ {
@ -275,6 +279,7 @@ int editeur_choix_niveau(SDL_Surface *screen){
menu = IMG_Load("sprite/niveau_2p_1.png"); menu = IMG_Load("sprite/niveau_2p_1.png");
while (continuer) while (continuer)
{ {
SDL_Delay(150); // For debounce
SDL_WaitEvent(&event); SDL_WaitEvent(&event);
switch(event.type) switch(event.type)
{ {
@ -403,6 +408,7 @@ int are_you_sure(SDL_Surface *screen){
menu = IMG_Load("sprite/sure_yes.png"); menu = IMG_Load("sprite/sure_yes.png");
while (continuer) while (continuer)
{ {
SDL_Delay(150); // For debounce
SDL_WaitEvent(&event); SDL_WaitEvent(&event);
switch(event.type) switch(event.type)
{ {
@ -496,6 +502,7 @@ int choix_nb_joueurs(SDL_Surface *screen){
menu = IMG_Load("sprite/menu_nb_joueur_1.png"); menu = IMG_Load("sprite/menu_nb_joueur_1.png");
while (continuer) while (continuer)
{ {
SDL_Delay(150); // For debounce
SDL_WaitEvent(&event); SDL_WaitEvent(&event);
switch(event.type) switch(event.type)
{ {
@ -585,6 +592,7 @@ int options(SDL_Surface *screen){
menu = IMG_Load("sprite/options_s_o.png"); menu = IMG_Load("sprite/options_s_o.png");
while (continuer) while (continuer)
{ {
SDL_Delay(150); // For debounce
SDL_WaitEvent(&event); SDL_WaitEvent(&event);
switch(event.type) switch(event.type)
{ {