I've just uploaded version 0.2 the main changes are to the level collision detection.
In the first release the following methods to detect collision were used:
* for the level (rocks and ladders) the position of the maps squares were used to
detect what the player was against. Although this is fine if the player moves the
same distance as the blocks (e.g. 32 pixels) it worked badly for this. This is why
ladders were awkward and you could climb them even if you were not on them and
why you could not get close to walls.
* the swans and collectables used correctly sized bounding boxes so picking things up
and hitting thing works as it should. Much fairer.
Now all collision detection is the second method, this means ladders are no longer awkward and it just works better. The swans use the simple method to check for walls but they move differently to the player.
The source is now included (work in progress etc...) and so is a new level. This level is just an example of a larger map.
Here's the link again:
http://ssjx.co.uk/windows/chuckie.phpEnjoy!