Buenas a todos!
Sigo con mi práctica y la verdad es que me he quedao en blanco. No sé como debo plantear la siguiente función:
Tengo la siguiente estructura de tablero:
typedef struct {
int altura;
int ancho;
tCasilla **casillas
}tTablero;
En el menú principal cojo las variables del usuario que me indican el tamaño del tablero y dónde quiere la cabeza del gusano. Por ejemplo:
********
**c*****
********
********
Ahora bien, ahora debe realizar la función que comprueba si puedo jugar, es decir cuando saco una carta, a partir de la cabeza mover X casillas o a la derecha, izquierda, arriba o abajo.
La verdad es que no sé por dónde empezar. ¿trabajo con árboles,...? ¿Me podéis dar una pista, por favor?
Muchísimas gracias a todos.