SoloCodigo

Programación Específica => Programación de Videojuegos => Mensaje iniciado por: Swimlink en Viernes 2 de Abril de 2004, 11:41

Título: 3 En Raya Sencillo
Publicado por: Swimlink en Viernes 2 de Abril de 2004, 11:41
Hola, por favor, me podrian ayudar?
Es que necessito un 3 en raya echo en C, muy sencillo, solo q se pueda jugar, ni en entorno grafico, si esta echo solo con texto y que las fichas esten en X y O como texto ya me va bien, lo que necessito es q sea sencillo, por favor és q és una urgéncia personal :( no se si me podran ayudar,

muchas gracias por la atención
Título: Re: 3 En Raya Sencillo
Publicado por: Swimlink en Viernes 2 de Abril de 2004, 11:47
P.D: deve ser en C no en C++, les agredeceria mucho si me pudieran ayudar
Título: Re: 3 En Raya Sencillo
Publicado por: JuanK en Viernes 2 de Abril de 2004, 18:18
Lo siento pero aca no le hacemos la tarea a nadie.  :lightsabre:

Si te sirve de algo el miercoles en clase estaba aburrido y no puse atención a lo que exponian (por cierto la peor exposicion que he visto en toda la historia de la Universidad)
asi que me puse a programar en visual basic y me hice un tresw en raya (aca se llama triqui)  en 20 minutos.. quedo muy bien.
Ademas hace como una año hice un tres en raya en java para jugar en red,
utiliza sockets pero la comunicacion es peer to peer.  :comp:

Pero aunhj asi no te los voy a pasar para que te quedes bruto toda la vida.
A programar solo se aprende programando no fusilando los trabajos.

Ahora si te quieres quedar bruto te los vendo pero cobro caro.. bastante caro y el de java es aun más caro.  :devil:  :comp:

la otra opcion es que preguntes como hacerlo y nosotros te asesoramos. :smartass:
Título: Re: 3 En Raya Sencillo
Publicado por: bob esponja en Domingo 4 de Abril de 2004, 01:42
lo mismo opino!
Título: Re: 3 En Raya Sencillo
Publicado por: Geo en Domingo 4 de Abril de 2004, 18:22
Mira, yo comparto la opinión de juank  :hola:, no es bueno pedir tareas hechas porque no aprenderás nada, ahora que si ofreces algo a cambio ($$$), hombre pues ya es diferente :P.

Pero para que no digas, te paso un tres en raya que hice en Visual Basic  :comp:, incluye comentarios y creo que con ello puedes ENTENDER una manera de implementar el juego que quieres, ya con eso lo puedes hacer en el lenguaje que desees :). Lo puedes descargar de http://geosoft.webcindario.com/ (http://geosoft.webcindario.com/) en la sección de descargas.

¡Ah! Y cuando lo tengas en C (hecho por ti, no me sirve algo que te hayas bajado  :ph34r:), me lo pasas ¿ok?

Además, te recomiendo intentes hacer el juego tu mismo, si tienes dudas y/o problemas concretos puedes pedir ayuda aquí mismo que no faltará alguien que pueda echarte una mano.

Saludos,
José Jorge (Geo).
Título: Re: 3 En Raya Sencillo
Publicado por: Dark Phoenix en Domingo 4 de Abril de 2004, 23:12
mi recomendación... estructura el tablero como una matriz 3x3 de enteros por ejemplo (no valen booleanos xq necesitas 3 estados: vacía, jugador1 y jugador2). Si es sólo para dos jugadores humanos, no debería surgirte ninguna complicación... simplemente indica el turno del jugador q es y cambia el valor de la coordenada que te indique al q prefieras (1 para jugador 1, 2 para el 2º y 0 para vacío podría ser una opcion). Luego haz busquedas sobre la matriz (sólo te hacen falta las que impliquen esa coordenada) para comprobar si hay 3 casillas con el mismo estado. Si es así, finalizas el juego indicando el jugador ganador y ya está... no hay complicación.

Si necesitas jugar contra la mákina es un poco más complicado, pero no mucho más... Simplemente que la máquina esté a lo suyo intentando hacer sus 3 en raya, y en el momento que a un jugador le falte una casilla para hacer su 3 en raya, pues q la obstaculice con una propia... Es una inteligencia artificial pobre, pero muy intuitiva, sencilla y fácil de programar... Si necesitas algo más sofisticado, todo es ponerse...

Además si te vale en modo texto, más fácil aun... simplemente borra la pantalla tras cada jugada y dibuja el tablero de nuevo entero... solo se trata de sacar la matriz por pantalla. Dos bucles "for" anidados para sacar fila a fila, y dentro de cada fila elemento a elemento e bastan...  :lol:

Si necesitas más pistas... sólo dilo  :lol:  Pero eso sí, pon algo de tu parte. Di que tienes pensado, donde tienes las dudas, q problemas conceptuales tienes... en fin, q tu tb te intereses por ello.

Saludos de Phoenix!!  :lol:
Título: Re: 3 En Raya Sencillo
Publicado por: imguerrero en Lunes 5 de Abril de 2004, 22:00
Me parece que el queria que se lo hagan todo  :P
Eso si, no se puede quejar de la explicacion de Dark Phoenix. Con esta, deberia ser suficiente para hacerlo. Este juego es otro de los clasicos en el aprendizaje de la programacion  :D