Muchas gracias.
No me considero preparada para un gran proyecto, pero sí para algo sencillo. Te cuento lo que se me ocurre:
Un película principal donde estén:
a) Introducción de nombre de los 2 jugadores, éstos nombres se recogerían en una caja de texto dinámica para mostrarlos durante el juego.
b) Cada jugador sería un botón, al hacer clic sobre él hace un random sobre un MC que contiene 4 tipos de colores, cada color es un tipo de pregunta.
c) Uncontador (variable numérica) para cada jugador que contaría las veces que ha tirado cada jugador.
d) Otro contador (variable numérica) para cada jugador que contaría las veces en que ha acertado cada jugador.
Tantas películas como preguntas tenga, todas clasificadas en 4 tipos de pregunta. El nombre de las películas sería del tipo: (tipo)+(nº).swf y serían llamadas desde los botones de los jugadores respondiendo al tipo aleatorio de pregunta que les haya salido y al nº aleatorio dentro de tipo.
De momento lo que llevo es parte del código de los jugadores de la película principal:
Fotograma1:Código :
stop();
//Aquí iría el código para introducir el nombre de los jugadores desde una caja de texto de introducción
this.botonplay.onRelease = function()
{
//Aquí iría el código para enviar los datos de los nombres de los jugadores que se mostrarán en el fotograma 2
gotoAndStop(2);
}Fotograma 2:Código :
//Aquí iría el código para mostrar los datos de los nombres de los jugadores en cajas de texto dinámicas
function randRange(min:Number, max:Number):Number {
var randomNum:Number = Math.floor(Math.random() * (max - min + 1)) + min;
return randomNum;
}
var tiradas1:Number = 0;
var tiradas2:Number = 0;
var aciertos1:Number = 0;
var aciertos2:Number = 0;
this.boton1.onRelease = function()
{
/*boton2.enabled = true;
boton1.enabled = false; */
//el enabled de los botones me falla
for (var i = 0; i<1; i++) {
var n:Number = randRange(1, 4)
}
dado.gotoAndStop(n);
tiradas1++
mistiradas1.text = tiradas1;
}
this.boton2.onRelease = function()
{
/*boton1.enabled = false;
boton2.enabled = true; */
//el enabled de los botones me falla
for (var i = 0; i<1; i++) {
var n:Number = randRange(1, 4)
}
dado.gotoAndStop(n);
tiradas2++
mistiradas2.text = tiradas2;
}Problemas:1. Introducir y rescatar mediante cajas de textos los nombres d elos jugadores.
2. Desactivar el botón del jugador que no está jugando. Lo que quiero es que tenga derecho a una tirada cada vez cada jugador: una vez jugador1, otra vez el jugador 2, una vez el 1, otra vez el 2, y así sucesivamente.
3. La condición para saber qué tipo de película ha de cargarse según el número aleatorio que ha salido en lo que haría de "dado". Supongo que es asignar a cada nº un tipo de pregunta, por tanto un tipo de swf, pero ¿cómo se asigna eso?
4. La manera para que flash sepa si debe sumar un punto a los aciertos de cada jugador. Supongo es otro condicional, pero no sé cómo.
Muchas gracias!!