Mercurial > molko
diff examples/example-action.c @ 140:453651d76f7c
core: upgrade message in terms of customization
author | David Demelier <markand@malikania.fr> |
---|---|
date | Tue, 13 Oct 2020 18:39:35 +0200 |
parents | 8b035f7f978a |
children | 4eeeccf2b732 |
line wrap: on
line diff
--- a/examples/example-action.c Tue Oct 13 15:15:40 2020 +0200 +++ b/examples/example-action.c Tue Oct 13 18:39:35 2020 +0200 @@ -37,8 +37,13 @@ #include <assets/sprites/chest.h> #include <assets/sprites/people.h> -#define W 1280 -#define H 720 +#define W (1280) +#define H (720) + +#define MW (W * 0.75) +#define MH (H * 0.125) +#define MX ((W / 2) - (MW / 2)) +#define MY (100) /* This is a stack of "parallel" events. */ static struct action_stack events; @@ -60,6 +65,10 @@ struct action event; } chest = { .msg = { + .x = MX, + .y = MY, + .w = MW, + .h = MH, .text = { "100000 pièces.", "Te voilà riche sale file de crevette." @@ -106,6 +115,12 @@ .msgs = { { .msg = { + .x = MX, + .y = MY, + .w = MW, + .h = MH, + .delay = MESSAGE_DELAY_DEFAULT, + .flags = MESSAGE_FLAGS_FADEIN | MESSAGE_FLAGS_AUTOMATIC, .text = { "Bienvenue dans ce monde Molko." } @@ -113,6 +128,10 @@ }, { .msg = { + .x = MX, + .y = MY, + .w = MW, + .h = MH, .text = { "Penses tu vraiment pouvoir me battre ?" } @@ -120,7 +139,11 @@ }, { .msg = { - .flags = MESSAGE_QUESTION, + .x = MX, + .y = MY, + .w = MW, + .h = MH, + .flags = MESSAGE_FLAGS_QUESTION, .text = { "Non j'ai la trouille.", "Bien sûr, je suis la légende." @@ -131,6 +154,10 @@ /* In case of NO. */ { .msg = { + .x = MX, + .y = MY, + .w = MW, + .h = MH, .text = { "Poule mouillée." } @@ -140,6 +167,10 @@ /* In case of YES. */ { .msg = { + .x = MX, + .y = MY, + .w = MW, + .h = MH, .text = { "Prépare toi à souffrir." }