Cómo crear el juego quien quiere ser millonario en Flash (parte I)

Monday, August 23, 2010 20:40
Posted in category Programación

He desarrollado lo que podría considerarse la estructura del juego quien quiere ser millonario y que podéis ver aquí:


Esta animación consta de 4 botones de respuestas, que en el fondo son clips de películas que contienen los botones y los textos que contendrán las posibles respuestas. Para cargar tanto la pregunta como las respuestas, será necesario pulsar sobre el botón “cargar pregunta”. En un próximo capítulo haré que este botón sea más inteligente y sea capaz de leer las preguntas y respuestas desde una base de datos mysql, pero por el momento la forma de cargar las preguntas es la siguiente:

on (press){
	_root.marcoPregunta.pregunta.textoPregunta = "¿Cual es la capital de España?";
	_root.marcoPregunta.respuesta1.textoRespuesta = "Madrid";
	_root.marcoPregunta.respuesta2.textoRespuesta = "Barcelona";
	_root.marcoPregunta.respuesta3.textoRespuesta = "Lugo";
	_root.marcoPregunta.respuesta4.textoRespuesta = "Sevilla";	
}

Por tanto lo que habrá que hacer para mejorar esta animación es obtener los datos de forma dinámica y cargar las variables anteriores.

Cuando se pulsa sobre cada posible respuesta, se compara el valor de la respuesta correcta (que por ahora la estoy almacenando en un label visible “respuestaOk“), con la respuesta seleccionada y dependiendo de si se acierta o no, se le presenta un mensaje diferente al usuario:

on (press){
 
	if (_parent.textoRespuesta == _root.respuestaOk ){
		_root.control = "ACERTASTE";
	}else{
		_root.control = "FALLASTE";
	}
}

Download quien_quiere_ser_millonario.fla

You can leave a response, or trackback from your own site.

10 Responses to “Cómo crear el juego quien quiere ser millonario en Flash (parte I)”

  1. Santiago Parra says:

    October 12th, 2011 at 8:04 pm

    oye podrias ayudarme a acabar de acerlo explicandomelo desde el princupio graxx

  2. deckerix says:

    October 13th, 2011 at 7:16 pm

    Haz una pregunta menos general y podré ayudarte

  3. ANDRES says:

    October 29th, 2011 at 7:41 pm

    Oye me podras explicar como hago para Colocar mas preguntas al juego por favor? Gracias Responde Pronto :)

  4. deckerix says:

    October 29th, 2011 at 7:48 pm

    Puedes crearte una tabla de preguntas y otra de respuestas posibles a dichas preguntas.
    Después atacar a esa tabla para ir mostrando las preguntas :)

  5. Diego says:

    November 2nd, 2011 at 1:24 am

    una pregunta voz no tienes un video tutorial para her el juego es q soy algo principiante con esto de Flash y ps quisiera ver como hcen todo el juego voz tienes uno? o alguno q recomiendes por favor
    Por favor Responde Pronto

  6. deckerix says:

    November 2nd, 2011 at 8:20 am

    Lamentablemente no tengo ninguno Diego.
    Te recomendaría que pillaras un libro de Flash, y poco a poco, cuando tengas las nociones básicas aprender un poco de ActionScript

    Un saludo!!

  7. Philippe says:

    November 11th, 2011 at 3:31 am

    Hola!…estaba viendo esto y me sirve mucho para lo que quiero hacer, sin embargo no sé a que botón debo pegarle la segunda parte y que debería tener de nombre de instancia el “texto respuesta”…me queda todo muy incompleto..existe la segunda parte del tutorial?…muchas gracias por la respuesta. Saludos.

  8. Philippe says:

    November 11th, 2011 at 3:36 am

    Hola..ya me di cuenta que funciona con lo que está en el botón cargar pregunta..pero donde encuentro “on (press){  if (_parent.textoRespuesta == _root.respuestaOk ){ _root.control = “ACERTASTE”; }else{ _root.control = “FALLASTE”; }}” eso?…saludos.

  9. Philippe says:

    November 11th, 2011 at 3:44 am

    ya comprendí todo…el gran problema es poner las preguntas en una lista y que se carguen aleatoriamente…podría hacerse de una forma mas fácil que n fuera Mysql?..

  10. Jorge says:

    June 5th, 2013 at 1:40 pm

    ALGUIEN TIENE YA TERMINADO EL JUEGO?, PARA PODER EDITARLO EN FLASH!, SI ALGUIEN LO TIENE LE AGRADECERÍA MUCHO SI LO PUEDE COLGAR!!!, LO NECESITO PARA UN TRABAJO!!!… GRACIAS!

Leave a Reply