Ayuda con juego 3en raya
8 seguidores
Buneo la cosa es que tengo que preparar en el curro un juego en flash parecido a las tres en raya... Lo que tengo que hacer es lo siguiente..
Tengo un tablero de tres por tres casillas... el jugador tiene que ir picando en las casillas que quiera hasta intentar descubrir donde esta las tres en raya... pues bien no se como hacer que se detecten que ha picado correctamente... es decir que cuando encuentre las tres en raya, el juego se pare y salga premio¡¡¡¡
Dejo un ejemplo de como es el juego
http://www.intheketodico.com/DMSTK/juego.jpg
GRACIAS¡¡¡
Oyagum
Pues podrias poner un <input type="hidden" name="total" value="0" /> Y alli vas sumando el total de aciertos, osea me explico tu picas en una correcta pos al valor de total le sumas 1 y despues preguntas total = 3?? entonces PREMIO! HAS GANADO! pero si el tio se equivoca pos total lo vuelves a poner a 0 y ocultas de nuevo las layers, no se si en el juego al equivocarte hay q volver a empezar o algo, pero la idea seria esa basicamente creo yo, espero haberte ayudado ;) Aunq no creo q este apartado del foro sea el correcto para postear esto y seguro q el querido helicoptero te lo moverá ;)
ketodico
mmm.. pues no se si es el sitio correcto sino pues yo encantado que me lo muevan.... lo que me has puesto es para flash???.. ejque yo de programar na de na... pero aqui se empeñan que lo intentente y tal...asiqnue.....
Mirando y mirando tampoco se como hacer que cuando pikes se destape la casilla y se vea lo que tienes debajo..... JUER QUE INUTIL SOY¡¡¡
GRACIAS majetes¡¡¡¡
Oyagum
Yo te lo habia puesto rollo javascript para flash pos el estilo debe ir por ahi yo de flash lo justo pero me imagino q habra la opción de ocultar las capas y cuando cliquen pos q se oculte la capa de arriba dejando ver la de abajo creo q seria lo suyo y luego si esa capa es la correcta pos le sumas 1 a algun contador y luego compruebas si el contador es 3 y le dices q has ganado no se... esa es la idea principal como aplicarla en flash pos poco puedo ayudarte pq estoy algo verde en flash, de momento ;) pero bueno si tu dominas flash y ya sabes como funciona la idea almenos ya la tienes ;)
ketodico
gracias de todas maneras tio.. yo se flas pero para dibujar y para animar... luego ya movidas de AS... solo los codigos que copio y reutilizo...pero na más... asiqnue no se ni como empezar :(.... pero bueno espero que alguin si que sepa.. y sino a buscar por la red
GRACIAS¡¡
Oyagum
Lo maximo q yo recuerdo es convertirlo a simbolo y luego lo editas y tienes las opciones on hover, on click, on over y to eso como mucho te podria decir q ahi es donde tienes q hacer q se vaya la capa o algo q cuando haga click no salga esa cpaa y salga la de abajo no se... poca cosa mas se bueno lo del motion tween y arreando xD es q me puse un poco con flash cuando salio el 4 pero ahora ya toy perdido xD
black
Te será más fácil si buscas "Tic tac toe" (el nombre que le dan los yankis al tres enraya) en algún sitio de tutoriales flash en inglés tipo flashkit o así... :)
ketodico
ya he buscado lo de las tres en raya... pero la movida es distinta porque de la manera tradicional... tu quieres hacer tres en rayya y la maquina intenta que no lo consigas.... de la manera que lo tengo que hacer el tres en raya ya esta definido antes de jugar y el jugador tiene que descubrir donde esta.... Como en los concursos de la tele :D
GRACIAS
Odrakir
¿Pero cuál es el problema que tienes?. No lo entiendo :shock:
ketodico
Mi problema es mu grande :D.... Yo tengo que hacer un juego parecido al tres en raya.... el funcionamiento del juego es el siguiente:
- El jugador va destapando casillas hasta encontrar las tres en raya (como enseño en la imagen del primer post).... bien pues mi problema es saber detectar que el jugador a encontrado la combianción para que salga otra pantalla con el tipico: ¡¡¡PREMIO¡¡¡
Además de eso no se como hacer que el jugador destape las casillas... que cuando señale una se muestre lo que tiene debajo y se quede asi, luego destape otra, otra... asi hasta encontrar la combianción.... :D
Se que soy muy torpe con esto del AS... :(
GRACIAS
Odrakir
Vamos a ver, si las únicas casillas con premio son las que forman el 3 en raya entonces la solución es la que te comenta LoBo... si no es más complicado.
Y con respecto a lo de cambiar el estado de la casilla lo más sencillo si no sabes mucho AS es hacer un dibujín en el frame 1 (casilla tapada) y otro en el frame 2 (casilla destapada).
Pones un stop para que no ande saltando. Y creas un evento onRelease en el que le dices que pase al frame 2... y ya está.
Es muy sencillo, intentalo y si tienes problemas con la técnica aquí estoy.
ketodico
ok thanks mañana lo intentaré pa ver si sale argo... pero no entiendo muy bien como hacer para poner loq ue me dice lobo... se lo que quiere decir pero no como aplicarlo :P
GRACIAS
ketodico
Bueno... soy un poco torpe y no lo logro.... alguine más sabe como hacerlo...
GRACIAS
lute3d
yo de AS estoy aún un poco pez, y con eventos la verdad no me parece muy 'elegante' hacerlo...
una vez hice una serie de juegos en visual basic, eran el othelo, el master mind y el pegged...
los tres cosisten en un rollo parecido a las 3 en raya pero complicandolo hasta el infinito (o así me pareció entonces)...
el caso es que la base de los tres juegos eran los arrays,
es decir, el 'estado' del juego, o las fichas eran 0 y 1 dentro de un array bidimensional...
joer, no se si sabrás de lo que te estoy hablando...
el caso es que los eventos del ratón ponían o quitaban fichas, o lo que es lo mismo, ponían 0 o 1 en el array, y mientras tanto en cada tirada lanzaba una serie de procesos y funciones que comprobaban el estado general del tablero (recorrían el array), para controlar el estado del juego....
en fin, como idea puede que te sirva...
ketodico
yo creo que la lógica de todo lo que me poneis la entiendo... pero mi prblema es que no se como palicarlo... yo programación 0 pelotero... en flas se usar los botones y las acciones básicas.. pero poco más entonces no se como crear un array ni na de na.
Odrakir lo del boton se lo que dices pero no se como aplicarlo.... yo creo un boton y me salen los cuatro estados, lo pongo como quiero... luego supongo que tendré que crear un clip de pelicula y en un frame pongo el boton y en otro la casilla descubierta... pero luego no se controlar desde la pelicula esos frames que picando avance al fotogram donde tengo la casilla descubierta....
Ains porque me tocaran estas cosas GRACIAS¡¡¡ :D
Mystral
te mando un ejemplo a tu correo, está en flash mx......
está un poco cutre, pero weno.
básicamente, se asigna una variable a cada ficha ganadora.
En una capa unos botones, que cambiarán la película de la ficha por la de la ficha dada la vuelta.
Creamos un bucle, que compruebe el valor de las variables, y si no coinciden que vuelva a empezar.
Cada vez que se pulsa un botón "ganador", se cambia la peli de la ficha por otra con el mensaje de que ha acertado y se cambia el valor de la variable asignada a esa ficha.
Al final si todas coinciden, vas a un fotograma con el mensaje de que has ganado.
:)
Odrakir
ketodico
Odrakir lo del boton se lo que dices pero no se como aplicarlo.... yo creo un boton y me salen los cuatro estados, lo pongo como quiero... luego supongo que tendré que crear un clip de pelicula y en un frame pongo el boton y en otro la casilla descubierta... pero luego no se controlar desde la pelicula esos frames que picando avance al fotogram donde tengo la casilla descubierta....
Ains porque me tocaran estas cosas GRACIAS¡¡¡ :D
Ignora los botones, son vestigios del pasado. Crea siempre movieclips. En tu caso con dos fotogramas (frames) dentro, uno para cada estado. Un "stop();" en cada fotograma para que no se mueva hasta que tú quieras.
Luego le tienes que definir la función onRelease para indicarle que al pulsar sobre el con el ratón haga algo. En este caso vaya al siguiente fotograma "gotoAndPlay(2);"
Pero todo esto no son más que parches si no sabes AS y enseguida te encontrarás con algo que no funcione. Te recomiendo que aprendas lo básico, busca tutoriales por internet hay un montón.
Cuando sepas algo y con una duda más concreta te podré ayudar mejor.
1977
ketodico, pregunta a Joshua, el superordenador de Juegos De Guerra. Era un mostro del Tic-Tac-Toe el tío... :D Lo siento, no he podío evitarlo, estaba a huevo... :P
dagi3d
buenas, puedes pillarte un ejemplo que he hecho en http://dagi3d.net/temp/tresenraya.zip
el planteamiento es sencillo:
por un lado tenemos los tableros con las combinaciones de filas ganadoras. a continuacion se elige al azar el tablero que se desea jugar, y en funcion del valor de la casilla se colocara una ficha con 'premio' o no.
luego se van contando el numero de fichas levantadas con premio, y si es igual a 3 habremos ganado. el numero de intentos no se esta teniendo en cuenta ya que no se especifica, pero con un simple contador lo tendrias solucionado
pd: si cae una camiseta o un bonodescuento lo sabre apreciar ;)
ketodico
ole ole... muchas gracias a todos.... vi a ver que logro...
PERO MUUUUUUCHAS GRACIAS, que MAJETES¡¡¡¡¡¡¡¡¡¡¡¡