onClipEvent (enterFrame) {
if (Key.isDown(Key.LEFT)) {
_x = _x-10;
}
if (Key.isDown(Key.UP)) {
_y = _y-10;
}
if (Key.isDown(Key.RIGHT)) {
_x = _x+10;
}
if (Key.isDown(Key.DOWN)) {
_y = _y+10;
}
}
This will allow it to move. Next, we create our platform! New layer and call It Platforms. Create your platform and give it the MC and INSTANCE name of “platform1”
More script to our character:
onClipEvent (enterFrame) {
if (this.hitTest(_root.platform1)) {
_y = _y-10;
}
}
This will ensure that it won’t fall when you hit the platform.
Note this is platform from the top! If you try from the side you will find yourself floating upwards towards the top. To fix this glitch, in my opinion you’d have to create 3 other walls saying y+10, x-10 and x+10. (Email me if you don’t know what I’m going on about)