Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: J-Dek en Julio 24, 2012, 01:33:29 PM

Título: Error en show_question...
Publicado por: J-Dek en Julio 24, 2012, 01:33:29 PM
Me dice que 'unexpected symbol in expression' linea 1 posición 10


//exit game code
//escape press event
var quit = show_question("do you want to exit")
switch(quit)
{
case 0:
  //do nothing, simply return to the game
break;
case 1:
  game_end();
break;
}
// note that for this to work you must in the global game settings menu,
// disable "let escape end the game"


No soy capaz de ver el fallo, debo de estar algo ciego :-[
Título: Re:Error en show_question...
Publicado por: Mega G en Julio 24, 2012, 01:42:02 PM
Prueba con esto:

var quit;
quit=show_question("do you want to exit")
switch(quit)
{
case 0:
  //do nothing, simply return to the game
break;
case 1:
  game_end();
break;
}


Primero tienes que decirle al juego que estás creando una variable temporal (quit), y una vez creada
entonces ya puedes asignarle un valor.


Saludos!
Título: Re:Error en show_question...
Publicado por: J-Dek en Julio 24, 2012, 02:18:59 PM
Funciona, gracias :)
Título: Re:Error en show_question...
Publicado por: SobacoEnLlamas en Julio 24, 2012, 03:19:38 PM
yo uso esto:

variable = show_message_ext(str,but1,but2,but3)
switch (variable)
{
case 0: comando
case 1: comando
case 2: comando
case 3: comando
}
Título: Re:Error en show_question...
Publicado por: coupli@hotmail.com en Agosto 11, 2012, 12:33:33 AM
Hola
Respecto:
Citarvariable = show_message_ext(str,but1,but2,but3)
switch (variable)
{
case 0: comando
case 1: comando
case 2: comando
case 3: comando
}
Inserto ese mismo código y no me funciona. ¿Hay que hacer algo más, aparte de insertarlo? ¿Tienes algún ejemplo?. me interesaría, gracias.
Título: Re:Error en show_question...
Publicado por: SobacoEnLlamas en Agosto 12, 2012, 07:28:50 PM
pero qué hiciste exactamente? porque si copias y pegas seguro que no sale xd

-el str es la pregunta (entre comillas)
-los but1,2 y 3 son las palabras que salen como opciones
-y lo de "comando" es lo que quieres que haga en caso de que elija tal opción

pero si te lías con los case, pk sinceramente ahora yo no sé ni lo que puse, no me acuerdo... pk hay 4? xddd pues mira de cambiar por esto

variable=show_message_ext("pregunta","respuesta1","respuesta2","respuesta3")
if(variable=1) { lo que quieres que haga }
if(variable=2) { lo que quieres que haga }
if(variable=3) { lo que quieres que haga }


nota: solo se puede hasta 3 opciones creo... aquí un ejemplo para salir del juego:
res=show_message_ext("Resetear?","Sí","No",'')
if(res=1) game_restart()
if(res=2) {show_message("Juego creado por Sobaco-Sobaquil"); game_end()}


donde la tercera respuesta me la he comido, porque me aburría xd