It looks nice. I think you might want to find a way to keep the letters up-right while they move. This can be done by holing onto the move angle in the act method, setting the rotation back to 0 at the end of the act and at the beginning of the act method restore the rotation. eg
int angle; //Set this on construction instead of calling setRotation()
int act()
{
setRotation(angle);
.. move and do stuff - additional rotations and moves - etc...
//do this just before you leave the routine
angle = getRotation();
setRotation(0);
return;
}
So you just need a way for the ghost to find its way back? More specifically some way of doing it that does not require an overcoplicated search method? I think Dan's idea of using a transfer object is a good start (just an actor that is eyes and it's only job is to go to center) there might be some property of the maze that can be exploited to make this task easier. But maybe this: make the eyes actor, have it move much slower and just have it float the the center (floating through walls and everything else) and when it reaches the center replace it with a ghost.
Couple of things to address, when you walk off of the right of the screen you fall off, this does not happen on the left side. Sometimes when an arrow isd shot it does not move past the player - maybe it is a zone where arrows cannot fly. Good start though.
2015/3/18
The Alphabet
2015/3/12
Road Killer
2015/3/11
Road Killer
2015/3/11
Dirty Manuk
2015/3/9
Spin Soccer
2015/3/7
Project 2 - TableTennis
2015/3/6
PacMan
2015/3/6
PacMan
2015/3/5
Castle Story 2: Knight & Wizard