Ver Mensaje Individual
  #7 (permalink)  
Antiguo 27/02/2016, 17:47
veravluis
 
Fecha de Ingreso: julio-2015
Mensajes: 15
Antigüedad: 8 años, 9 meses
Puntos: 0
Respuesta: Mostrar ganar al tocar un numero.

Cita:
Iniciado por eferion Ver Mensaje
Una solución muy sencilla... asigna un carácter determinado para los muros... si la celda a la que quiere acceder el usuario tiene un carácter de muro no permites el movimiento

Código C:
Ver original
  1. if( celda[nuevaPosX][nuevaPosY] == CHAR_MURO )
  2.   // Movimiento no permitido

La idea es que nuevaPosX y nuevaPosY almacenen las nuevas coordenadas a las que se pretende mover el muñeco... si las coordenadas son buenas pasarán a sustituir a las coordenadas del muñeco (num1,num2) que también deberías darles nombres un poco más concretos. En caso de ser coordenadas no válidas simplemente no se actualizan las coordenadas del muñeco y este, por tanto, no se moverá.
Como podria hacer una barrera visible, mas o menos como esto.

Código C:
Ver original
  1. Ejemplo  
  2.               1111111
  3.               1000001
  4.               1000001
  5.               1000001
  6.               1000001
  7.               1000001
  8.               1111111