Mercurial > molko
changeset 482:f78455f45bf6
examples: improve example-action more
author | David Demelier <markand@malikania.fr> |
---|---|
date | Mon, 27 Feb 2023 18:03:16 +0100 |
parents | 4b99b760e99c |
children | 6c06c82d276a |
files | examples/example-action/chest.c libmlk-example/CMakeLists.txt libmlk-example/assets/sounds/open-chest.wav libmlk-example/mlk/example/registry.c libmlk-example/mlk/example/registry.h |
diffstat | 5 files changed, 8 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/examples/example-action/chest.c Mon Feb 27 17:57:13 2023 +0100 +++ b/examples/example-action/chest.c Mon Feb 27 18:03:16 2023 +0100 @@ -20,6 +20,7 @@ #include <mlk/core/event.h> #include <mlk/core/maths.h> +#include <mlk/core/sound.h> #include <mlk/core/sprite.h> #include <mlk/example/registry.h> @@ -51,7 +52,9 @@ if (!mlk_maths_is_boxed(chest->x, chest->y, cw, ch, ev->click.x, ev->click.y)) return; + mlk_sound_play(®istry_sounds[REGISTRY_SOUND_OPEN_CHEST]); mlk_animation_start(&chest->animation); + chest->state = CHEST_STATE_OPENING; }
--- a/libmlk-example/CMakeLists.txt Mon Feb 27 17:57:13 2023 +0100 +++ b/libmlk-example/CMakeLists.txt Mon Feb 27 18:03:16 2023 +0100 @@ -40,6 +40,7 @@ ${libmlk-example_SOURCE_DIR}/assets/images/sword.png ${libmlk-example_SOURCE_DIR}/assets/music/vabsounds-romance.ogg ${libmlk-example_SOURCE_DIR}/assets/sounds/fire.wav + ${libmlk-example_SOURCE_DIR}/assets/sounds/open-chest.wav ${libmlk-example_SOURCE_DIR}/assets/sprites/chest.png ${libmlk-example_SOURCE_DIR}/assets/sprites/explosion.png ${libmlk-example_SOURCE_DIR}/assets/sprites/john-sword.png
--- a/libmlk-example/mlk/example/registry.c Mon Feb 27 17:57:13 2023 +0100 +++ b/libmlk-example/mlk/example/registry.c Mon Feb 27 18:03:16 2023 +0100 @@ -28,6 +28,7 @@ #include <assets/images/haunted-wood.h> #include <assets/sounds/fire.h> +#include <assets/sounds/open-chest.h> #include <assets/sprites/chest.h> #include <assets/sprites/explosion.h> @@ -80,7 +81,8 @@ const unsigned char *data; size_t datasz; } sounds[] = { - REGISTRY_SOUND(REGISTRY_SOUND_FIRE, assets_sounds_fire) + REGISTRY_SOUND(REGISTRY_SOUND_FIRE, assets_sounds_fire), + REGISTRY_SOUND(REGISTRY_SOUND_OPEN_CHEST, assets_sounds_open_chest) }; static void