Comunidad de diseño web y desarrollo en internet online

mini juego simple

Citar            
MensajeEscrito el 24 Abr 2010 04:17 am
hola gente
soy nuevo aqui y pues queiro hacer una consulta
resulta que quiero hacer una especie de aventura grafica, pero para que no quede tan aburrido, quiero ponerle un minijuego a lo piedra papel o tijera dentro del mismo

entocnes a mi se me ocurrio que cuando el jugador inicia el juego, le aparece la opcion de escoger entre piedra papel o tijera, la idea es que, al elegir uno de esos, la pelicula vaya a un fotograma al azar entre lso 3 resultados diferentes, ademas, el jugador deve tener una cuenta regresiva cada vez que elija que opcion tomar (auqne eso lo puedo hacer con animacion)

en todo caso, alguein sabe una funcion en action script 3, para que cuando yo oprima un boton, este me envie hacia 3 (y que se pueda aumentar/reducir el numero de fotogramas) diferentes fotogramas al azar?

gracias de antemano

Por TECMAN1

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 24 Abr 2010 06:36 am
piedra es un movieclip con tres fotogramas, uno por estado
lo demas deberia ser sencillo de comprender
el 3 que se le envia a rand es la cantidad de fotogramas entre los que haras el random

Código ActionScript :

var miPiedra:piedra = new piedra();
function rand(cant){
   var randNum = Math.floor(Math.random()*(cant + 1));
   miPiedra.gotoAndStop(randNum);
   addChild(miPiedra);
}
rand(3);

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 25 Abr 2010 04:19 am
D=... no entiendo....

Por TECMAN1

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Abr 2010 04:43 am
la verda dme serviria mas como lod escribi (clic a un boton, y este envia a 3 fotogramas al azar) , ya que planeao hacer una animacion entre ecenas

Por TECMAN1

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Abr 2010 05:16 am
No no, no uses escenas con AS3. Come on !

Más allá de eso, el código que te han pasado esta bien. ¿Que parte no has entendido?

Saludos, Hernán . -

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

firefox
Citar            
MensajeEscrito el 29 Abr 2010 12:27 am
bueno en primer lugar soy un nuevón en action script 3, eh tenido muy pocas clases y poco infructuosas como para hacer lo que quiero, pero en fin

mis dudas son estas, unas MUY basicas por cierto

var miPiedra:piedra = new piedra();
function rand(cant){
var randNum = Math.floor(Math.random()*(cant + 1));
miPiedra.gotoAndStop(randNum);
addChild(miPiedra);
}
rand(3);

1) donde pongo el codigo?, en cualquier celda no?
2) el nombre de instancia del movie clip es "piedra" o me equivoco?
3) como dije, necesito que este asunto funcione al presionar un boton, asi que no se como hacerlo funcionar de esa forma

y bueno, lo que quiero hacer con exactitud es una especie de quick time event, por lo que necesito poner animacion para que sea "emocionante", necesito que comie nze la animacion, en cierto punto, el juego me pida elegir una opcion, y este me envie al azar a otro fotograma para seguir con la siguiente secuencia

entiendo que para eso hay que crear una funcion con random math, en la que el procentaje de 1 a 100 representa la cantidad de fotogramas, asi que hay que indicarle que pare en el 25% de la animacion para parar en el fotograma 25 (loc ual se me hace un complique tremento pero pues asi es como se hace)

gracias por la colaboracion prestada

Por TECMAN1

10 de clabLevel



 

firefox
Citar            
MensajeEscrito el 29 Abr 2010 02:07 am

  1. celdas? no estamos en excel :P
    ponlo si gustas en el primer fotograma, pero no es lo mas optimo, deberia estar en un archivo .as
  2. no, es la clase, necesitas vincularlo desde la biblioteca

    1. crea un movieclip con tres fotogramas
    2. borralo de el escenario
    3. entra a la biblioteca
    4. dale clic secundario al objeto
    5. da clic a vinculacion
    6. da clic en exportar para actionscript (creo dice eso :S)
    7. en "clase" escribe "piedra" sin comillas
    8. da clic en aceptar y con eso deberia bastar

  3. supongo el codigo para hacer botones en as3 si lo sabes, solo necesitas en la funcion que activas cuando presionas el boton activar a su vez la funcion rand (en as2 seria algo como on(release){rand(3)} solo para darte una idea)


lo demas del texto no se si necesita respuesta...

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox

 

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