Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mensajes - venusdemallorca

1
Texic... gracias es exactamente lo que necesitaba... hay algunos saltos que hace pero es básicamente lo que buscaba. Eres  lo máximo! :D
2
Hola a todos,
Sé que es una comunidad de avanzados en estos temas. Tengo sólo dos días interactuando con GM y estoy realizando una práctica que en principio se ve sencilla, pero no logro definirla en gm. Es un personaje que se mueve (sin control de usuario), es decir realiza un recorrido sólo bajo ciertos parámetros. Debe recorrer rodeando el perímetro en el caso que se encuentre en las fronteras de la plataforma. Si hay paredes internas debe rodearlas recorriendo sin liarse en el sentido de las agujas del reloj, es decir, debe moverse siempre este, sur, oeste, norte. si hay un pasillo debe entrar y salir y continuar. He revisado y no hay una función de recorrer dando vueltas a un objeto sólido. En este caso, he desarrollado el code, con las correspondientes acciones si encuentra una posición libre. Pero sólo me ha funcionado : place_empty... sin embargo, inicia el recorrido, pero no chequea cada vez que realiza un paso, así que se va de largo y no ejecuta las acciones.  >:(
He hecho este código  que contiene las 8 variables de la posición que rodea al personaje, para detectar hacía dónde está libre y debe moverse.   Cada posición se inicia en s1 (arriba -izq) s2 (arriba) s3 (arriba derecha) s4(derecha) s5(derecha abajo) s6(abajo) s7 (abajo izquierda) s8 (izquierda). (les adjunto una imagen!)

Las reglas son :
Si S1 o S2 están ocupados y S4 está libre mueve este.
Si S4 o S5 están ocupados y S6 está libre mueve sur
Si S6 y S7 están ocupados y S8 está libre mueve oeste
Si S8 y S1 están ocupados y S2 está libre mueve norte.
Si ninguna regla se cumple o todos están ocupados... se acaba el programa...
Si son 0 todos debe por defecto ir al norte....

Sé que hay una función que revisa el rectángulo del personaje, pero no consigo información de usarla. Bueno no les lio más! Gracias....