La Web del Programador: Comunidad de Programadores
 
    Pregunta:  29355 - MANEJO DE VIDEO
Autor:  JESSICA CORNEJO
Por favor si alguien puede ayudarme, estoy preparando un juego de tres en raya, en ensamblador y tengo problemas ya que me permite cambiar el caracter en cada celda, quisiera que me ayuden ya sea con un codig de este tipo o indicandome como controlo que el espacio esta ocupado para no permitir que se sobreescriba

es urgente...

muchas gracias

  Respuesta:  César Augusto Navarro Gómez
Hola Jessica. Bueno mi idea sería la siguiente, es bastante sencilla pero no se me ocurre nada mejor rápido. Tu juego es el famoso gato y si es así es para dos personas o una persona y la PC???

1.-Crea una matriz de 3*3 de tipo byte, cada posición representaría un cuadro del juego. Si tienes problemas puedes utilizar un arreglo de 1*9

2.- Inicializa la estructura con 0's.

3.- Cada vez que un jugador seleccione una casilla para tirar primero verifica que tenga un cero, si tiene un cero entonces asignale a la posición el número del jugador ( ya sea el 1 o el 2)

4.- Después de asignar una tirada solo verifica que no hayas hecho una línea de tres, solo checa que las columnas o las filas y por último las diagonales.

Bueno espero que te sirva de algo si tienes alguna duda o no era el juego al que te referías envíame un mail ok?

Suerte.