- [NEW] Anbernics en el lloc i ja se poden recollir
- [CHG] Canviats uns pixels en les portes - [NEW] Sequencia de final de joc acabada - [NEW] Al pillar un booster fa sorollet - Treballant en el prólogo
This commit is contained in:
@@ -6,6 +6,7 @@
|
||||
#include "config.h"
|
||||
#include <SDL2/SDL.h>
|
||||
#include "jaudio.h"
|
||||
#include "actor.h"
|
||||
namespace modules
|
||||
{
|
||||
namespace menu
|
||||
@@ -15,6 +16,8 @@ namespace modules
|
||||
int retras=4;
|
||||
|
||||
int selected_option = OPTION_JUGAR;
|
||||
bool prologo_desbloquejat = false;
|
||||
int min_option = 1;
|
||||
|
||||
void init()
|
||||
{
|
||||
@@ -24,6 +27,7 @@ namespace modules
|
||||
draw::loadPalette("test.gif");
|
||||
surf = draw::getSurface("test.gif");
|
||||
draw::restorecol(2);
|
||||
if (config::isProgoloDesbloquejat()) min_option=0;
|
||||
}
|
||||
|
||||
int loop()
|
||||
@@ -34,13 +38,13 @@ namespace modules
|
||||
if (controller::pressed(KEY_DOWN) || input::keyPressed(SDL_SCANCODE_DOWN))
|
||||
{
|
||||
audio::playSound("snd_push.wav", SOUND_BASIC);
|
||||
selected_option++; if (selected_option==5) selected_option=0;
|
||||
selected_option++; if (selected_option==6) selected_option=min_option;
|
||||
}
|
||||
|
||||
if (controller::pressed(KEY_UP) || input::keyPressed(SDL_SCANCODE_UP))
|
||||
{
|
||||
audio::playSound("snd_push.wav", SOUND_BASIC);
|
||||
selected_option--; if (selected_option<0) selected_option=4;
|
||||
selected_option--; if (selected_option<min_option) selected_option=5;
|
||||
}
|
||||
|
||||
if (controller::pressed(KEY_JUMP) || controller::pressed(KEY_PICK) || input::keyPressed(SDL_SCANCODE_RETURN) )
|
||||
@@ -62,7 +66,16 @@ namespace modules
|
||||
|
||||
switch (selected_option)
|
||||
{
|
||||
case OPTION_PROLOGO:
|
||||
draw::print2("fg JUGAR AL PROLOGO", 11, 12, YELLOW, FONT_ZOOM_VERTICAL);
|
||||
draw::print2("de JUGAR AL JOC", 11, 15, GREEN, FONT_ZOOM_NONE);
|
||||
draw::print2("de REDEFINIR TECLES", 11, 17, GREEN, FONT_ZOOM_NONE);
|
||||
draw::print2("de REDEFINIR GAMEPAD", 11, 19, GREEN, FONT_ZOOM_NONE);
|
||||
draw::print2("de CONFIGURAR AUDIO", 11, 21, GREEN, FONT_ZOOM_NONE);
|
||||
draw::print2("de EIXIR", 11, 23, GREEN, FONT_ZOOM_NONE);
|
||||
break;
|
||||
case OPTION_JUGAR:
|
||||
if (config::isProgoloDesbloquejat()) draw::print2("de JUGAR AL PROLOGO", 11, 12, GREEN, FONT_ZOOM_NONE);
|
||||
draw::print2("fg JUGAR AL JOC", 11, 14, YELLOW, FONT_ZOOM_VERTICAL);
|
||||
draw::print2("de REDEFINIR TECLES", 11, 17, GREEN, FONT_ZOOM_NONE);
|
||||
draw::print2("de REDEFINIR GAMEPAD", 11, 19, GREEN, FONT_ZOOM_NONE);
|
||||
@@ -70,6 +83,7 @@ namespace modules
|
||||
draw::print2("de EIXIR", 11, 23, GREEN, FONT_ZOOM_NONE);
|
||||
break;
|
||||
case OPTION_TECLES:
|
||||
if (config::isProgoloDesbloquejat()) draw::print2("de JUGAR AL PROLOGO", 11, 12, GREEN, FONT_ZOOM_NONE);
|
||||
draw::print2("de JUGAR AL JOC", 11, 14, GREEN, FONT_ZOOM_NONE);
|
||||
draw::print2("fg REDEFINIR TECLES", 11, 16, YELLOW, FONT_ZOOM_VERTICAL);
|
||||
draw::print2("de REDEFINIR GAMEPAD", 11, 19, GREEN, FONT_ZOOM_NONE);
|
||||
@@ -77,6 +91,7 @@ namespace modules
|
||||
draw::print2("de EIXIR", 11, 23, GREEN, FONT_ZOOM_NONE);
|
||||
break;
|
||||
case OPTION_GAMEPAD:
|
||||
if (config::isProgoloDesbloquejat()) draw::print2("de JUGAR AL PROLOGO", 11, 12, GREEN, FONT_ZOOM_NONE);
|
||||
draw::print2("de JUGAR AL JOC", 11, 14, GREEN, FONT_ZOOM_NONE);
|
||||
draw::print2("de REDEFINIR TECLES", 11, 16, GREEN, FONT_ZOOM_NONE);
|
||||
draw::print2("fg REDEFINIR GAMEPAD", 11, 18, YELLOW, FONT_ZOOM_VERTICAL);
|
||||
@@ -84,6 +99,7 @@ namespace modules
|
||||
draw::print2("de EIXIR", 11, 23, GREEN, FONT_ZOOM_NONE);
|
||||
break;
|
||||
case OPTION_AUDIO:
|
||||
if (config::isProgoloDesbloquejat()) draw::print2("de JUGAR AL PROLOGO", 11, 12, GREEN, FONT_ZOOM_NONE);
|
||||
draw::print2("de JUGAR AL JOC", 11, 14, GREEN, FONT_ZOOM_NONE);
|
||||
draw::print2("de REDEFINIR TECLES", 11, 16, GREEN, FONT_ZOOM_NONE);
|
||||
draw::print2("de REDEFINIR GAMEPAD", 11, 18, GREEN, FONT_ZOOM_NONE);
|
||||
@@ -91,6 +107,7 @@ namespace modules
|
||||
draw::print2("de EIXIR", 11, 23, GREEN, FONT_ZOOM_NONE);
|
||||
break;
|
||||
case OPTION_EIXIR:
|
||||
if (config::isProgoloDesbloquejat()) draw::print2("de JUGAR AL PROLOGO", 11, 12, GREEN, FONT_ZOOM_NONE);
|
||||
draw::print2("de JUGAR AL JOC", 11, 14, GREEN, FONT_ZOOM_NONE);
|
||||
draw::print2("de REDEFINIR TECLES", 11, 16, GREEN, FONT_ZOOM_NONE);
|
||||
draw::print2("de REDEFINIR GAMEPAD", 11, 18, GREEN, FONT_ZOOM_NONE);
|
||||
|
||||
Reference in New Issue
Block a user