Mover un objeto en userform de excel

Tengo un problema con un código, No se si sea posible. Sin embargo quiero intentarlo.

Miren, En userform intento hacer lo siguiente

Supongamos que tengo un objeto (el triangulo) y que tengo unos controles (pueden funcionar al hacer click o a usar el teclado) y quiero moverlo a la derecha de donde esta posicionado.

Entonces al hacer click o presionar el botón el objeto se mueve

Se mueve en un espacio determinado, evidentemente este esta establecido en el código, determinada cantidad de pixeles, Supongo. Ya que trabajo en un plano de 700 x 700

Luego si lo muevo a otra dirección también es movido de la misma forma

Busco que la imagen / objeto se mueva libremente por todo el mapa y que además al hacer contacto con otra imagen / objeto, este llame a algún comando.

De tal modo que cada imagen funcione como un colisión box.

Y al hacer contacto con otra imagen diga "You had Failed" o algo similar.

Y si llega a los cuadros verdes, diga "you had finished"

Lo que tengo es esto:

Como pueden ver hay un "barco" al que deseo poder mover de la forma en la que describo arriba. Y hay 2 cuadros verdes, uno de donde Inicio y otro donde llego. Deseo poder mover libremente el barco por el mapa. Y que el barco no pueda colisionar con los muros marcados y las rocas.

¿

¿Algún consejo o código que pueda programarle?

Añade tu respuesta

Haz clic para o