Comunidad de diseño web y desarrollo en internet online

Problema Tragamondedas

Citar            
MensajeEscrito el 25 Mar 2009 10:06 pm
Estoy intentando hacer un tragamonedas muy simple usando la funcion random. El tragamonedas tiene un boton y tres clips que serían los tres casilleros del tragamonedas.
Dentro de cada clip hay tres fotogramas que son las tres opciones que pueden salir. En el primer fotograma esta la opcion 1, en el segundo la opcion 2, y en el tercero la opcion 3 expresados en números del 1 al 3.
Si salen los tres números iguales quiero que automaticamente se dirija a un fotograma llamado "ganaste".

Este es el codigo:

Código :

stop();
num1.gotoAndStop(4);
num2.gotoAndStop(4);
num3.gotoAndStop(4);
uno = random (3);
dos = random (3);
tres = random (3);
boton.onRelease=function() {
   num1.gotoAndPlay(Number(uno));
   num2.gotoAndPlay(Number(dos));
   num3.gotoAndPlay(Number(tres));
   if ((Number(uno) == Number(dos)) and (Number(dos) == Number(tres))) {
      gotoAndPlay("ganaste");
   }
}


No funciona correctamente asi que solicito algo de ayuda!.

Por juancile

34 de clabLevel



 

msie7
Citar            
MensajeEscrito el 25 Mar 2009 10:43 pm
Intenta con codigos para AS2, el AS1 ya esta muy desfazado.

Código ActionScript :

stop();
num1.gotoAndStop(4);
num2.gotoAndStop(4);
num3.gotoAndStop(4);
var uno:Number = rand(3);
var dos:Number = rand(3);
var tres:Number = rand(3);
boton.onRelease=function() {
   num1.gotoAndPlay(uno);
   num2.gotoAndPlay(dos);
   num3.gotoAndPlay(tres);
   if ( uno == dos && dos == tres ) {
      gotoAndPlay("ganaste");
   }
}
function rand( aux:Number ):Number
{
   return Math.floor(Math.random()*aux)+1
}

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 26 Mar 2009 12:10 am
Hola y gracias por responder.
Te comento que, usando el codigo que me enviaste, no se produce el random sino que solamente muestra dos tipos de combinaciones.
Por que se puede producir este problema?.

Por juancile

34 de clabLevel



 

msie7
Citar            
MensajeEscrito el 26 Mar 2009 01:41 am
2 tipos de combinaciones?

cuales?

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 26 Mar 2009 01:19 pm
Por ejemplo, haces click en el boton y te sale 1 3 2. Haces otro click y te sale 2 2 3. Volves a clickear y te vuelve a salir 1 3 2. Y luego 2 2 3. Y asi sucesivamente...
Se entiende?. Hay alguna manera de que pueda cargar mi archivo .fla para que puedas ver bien el problema?.

Por juancile

34 de clabLevel



 

msie7
Citar            
MensajeEscrito el 26 Mar 2009 04:44 pm
Por ejemplo, haces click en el boton y te sale 1 3 2. Haces otro click y te sale 2 2 3. Volves a clickear y te vuelve a salir 1 3 2. Y luego 2 2 3. Y asi sucesivamente...
Se entiende?. Hay alguna manera de que pueda cargar mi archivo .fla para que puedas ver bien el problema?.

Por juancile

34 de clabLevel



 

msie7
Citar            
MensajeEscrito el 26 Mar 2009 08:22 pm
Hice las pruebas y ami me solto estos numeros en ejecuciones diferentes:

Código :

113
111
312
332
113
211
311
231
313
221


Recuerda de que las probabilidades de que ocurra el evento que te sucedio, son altas debido a que son solo 3 numeros, si quieres disminuir esa probabilidad, te recomiendo que coloques mas de 3 numeros, para cada casilla.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 26 Mar 2009 08:27 pm
Por mas que haca click cientas de veces salen solo dos resultados...

:crap:

El codigo es exactamente el mismo...
Que puedo hacer!?...

Por juancile

34 de clabLevel



 

firefox
Citar            
MensajeEscrito el 26 Mar 2009 08:28 pm
coloca el codigo como lo tienes

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 26 Mar 2009 08:29 pm
stop();
num1.gotoAndStop(4);
num2.gotoAndStop(4);
num3.gotoAndStop(4);
var uno:Number = rand(3);
var dos:Number = rand(3);
var tres:Number = rand(3);
boton.onRelease=function() {
num1.gotoAndPlay(uno);
num2.gotoAndPlay(dos);
num3.gotoAndPlay(tres);
if ( uno == dos && dos == tres ) {
gotoAndPlay("ganaste");
}
}
function rand( aux:Number ):Number
{
return Math.floor(Math.random()*aux)+1
}

Por juancile

34 de clabLevel



 

firefox
Citar            
MensajeEscrito el 26 Mar 2009 08:53 pm
Estoy intentando pero no hay caso. No te puedo enviar el archivo de algun modo?

Por juancile

34 de clabLevel



 

firefox
Citar            
MensajeEscrito el 26 Mar 2009 08:57 pm

juancile escribió:

Estoy intentando pero no hay caso. No te puedo enviar el archivo de algun modo?
bueno, yo sigo viendo todo normal, genera los numeros aleatorios.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 26 Mar 2009 09:39 pm
Ya se cual era tu problema. No ejecutabas la funcion random cada que se presionara el boton.

Aqui esta:

Código ActionScript :

stop();
num1.gotoAndStop(4);
num2.gotoAndStop(4);
num3.gotoAndStop(4);
boton.onRelease=function() {
   var uno:Number = rand(3);
   var dos:Number = rand(3);
   var tres:Number = rand(3);
   num1.gotoAndStop(uno);
   num2.gotoAndStop(dos);
   num3.gotoAndStop(tres);
   if ( uno == dos && dos == tres ) 
   {
      gotoAndPlay("ganaste");
   }
}
function rand( aux:Number ):Number
{
   return Math.floor(Math.random()*aux)+1
}

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 26 Mar 2009 10:06 pm
Funciona!!!.

Muchas gracias por ayudarme!.

Saludos!.

Por juancile

34 de clabLevel



 

msie7
Citar            
MensajeEscrito el 26 Mar 2009 10:37 pm
Por cierto, alguna vez ayude a alguien a hacer el efecto de que pasaran los numeros y se quedara el numero elegido, igual que los tragamonedas, fue hace unos meces, pero no encuentro el post.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 26 Mar 2009 10:39 pm
No te hagas problemas, eso es lo que voy a intentar ahora jajaja. Espero que pueda resolverlo.
Saludos!.

Por juancile

34 de clabLevel



 

msie7
Citar            
MensajeEscrito el 26 Mar 2012 04:13 pm
hola, estoy tratando de realizar este juego de tragamonedas, la verdad no podido terminarlo no entiendo como realizaron la estructura del juego. me podrían ayudar explicandome el código si quieren les adjunto el fla para que me puedan ayudar por que la verdad no se como hacerlo :D gracias

Por camargo91

1 de clabLevel



 

safari

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.