Actually, there are two reason for so many along the cardinal directions. Take a look at my Radial Graphs scenario and check out what happens with different distances (speeds) using both 'move(int)' and 'setLocation(int, int)'. It is:
http://www.greenfoot.org/scenarios/6928
@Dalvengyr, I spent some time looking for a scenario a know had a 'True type font' file in a 'fonts' folder within the scenario folder. It also had a FontLoader class with it. I was hoping to share that with you, but was having trouble finding that scenario on the site (it may have been removed).
@meazalplaq, I have downloaded and ran the scenario and found the same issue. Being that it appears to work properly on the site AND that there is a check for 'getRotation() == -20' in the code (which today can never return true), it would seem that the implementation of 'getRotation' was changed between then and now. Today, it returns a value in the range of zero to 359; where at the time this was created, it would seem that it returned a range of -180 to 179. (this scenario was uploaded September of 2011 -- over three years ago, with probably one of the first versions of Greenfoot). If you start a discussion thread, I will post my corrected Torso class for you.
@Dillybar, please start a discussion thread on this issue, I will be able to respond and post code there more easily. However, it will probably be a couple of hours or so as I am pressed for time atm.
2014/12/13
Starfield
2014/12/13
Starfield
2014/12/13
Starfield
2014/12/13
Starfield
2014/12/4
TextImage Support Class
2014/12/2
Dude Walking
2014/12/2
Dude Walking
2014/11/28
Runner [WIP]
2014/11/24
Scrolling SuperWorld