• Sábado 20 de Abril de 2024, 06:59

Autor Tema:  3 En Raya Sencillo  (Leído 7290 veces)

Swimlink

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
3 En Raya Sencillo
« en: Viernes 2 de Abril de 2004, 11:41 »
0
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

Swimlink

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Re: 3 En Raya Sencillo
« Respuesta #1 en: Viernes 2 de Abril de 2004, 11:47 »
0
P.D: deve ser en C no en C++, les agredeceria mucho si me pudieran ayudar

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: 3 En Raya Sencillo
« Respuesta #2 en: Viernes 2 de Abril de 2004, 18:18 »
0
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:
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

bob esponja

  • Miembro MUY activo
  • ***
  • Mensajes: 411
    • Ver Perfil
    • http://marianoguerra.blogspot.com
Re: 3 En Raya Sencillo
« Respuesta #3 en: Domingo 4 de Abril de 2004, 01:42 »
0
lo mismo opino!

Geo

  • Miembro de PLATA
  • *****
  • Mensajes: 1011
  • Nacionalidad: mx
    • Ver Perfil
    • http://hsblog.mexchip.com
Re: 3 En Raya Sencillo
« Respuesta #4 en: Domingo 4 de Abril de 2004, 18:22 »
0
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/ 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).
La imaginación es el límite.
Hardware & Software | Mexchip

Dark Phoenix

  • Nuevo Miembro
  • *
  • Mensajes: 6
    • Ver Perfil
Re: 3 En Raya Sencillo
« Respuesta #5 en: Domingo 4 de Abril de 2004, 23:12 »
0
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:

imguerrero

  • Miembro activo
  • **
  • Mensajes: 64
  • Nacionalidad: es
    • Ver Perfil
    • http://www.blostec.com/
Re: 3 En Raya Sencillo
« Respuesta #6 en: Lunes 5 de Abril de 2004, 22:00 »
0
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