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. |