Character Movement Actionscript:
onClipEvent (load) {
movespeed = 10;
}
onClipEvent (enterFrame) {
if (Key.isDown(Key.RIGHT)) {
play();
_rotation = 90;
_x += movespeed;
}
if (Key.isDown(Key.LEFT)) {
play();
_rotation = 270;
_x -= movespeed;
}
if (Key.isDown(Key.UP)) {
play();
_rotation = 0;
_y -= movespeed;
}
if (Key.isDown(Key.DOWN)) {
play();
_rotation = 180;
_y += movespeed;
}
if (Key.isDown(Key.RIGHT) && Key.isDown(Key.UP)) {
_rotation = 45;
}
if (Key.isDown(Key.LEFT) && Key.isDown(Key.UP)) {
_rotation = 315;
}
if (Key.isDown(Key.RIGHT) && Key.isDown(Key.DOWN)) {
_rotation = 135;
}
if (Key.isDown(Key.LEFT) && Key.isDown(Key.DOWN)) {
_rotation = 225;
}
}
Okay, just copy paist this into your character movie clip, and it should work, below is an explination...
onClipEvent (load) {
movespeed = 10;
}
This means when the Movie Clip loads, the movespeed equals 10. Change this to make your character faster and slower (the greater the number, the faster it goes)
onClipEvent (enterFrame) {
if (Key.isDown(Key.RIGHT)) {
play();
_rotation = 90;
_x += movespeed;
}
This means when you press the key RIGHT, the character will rotate ---> 90 Degrees, or face right. The same with UP, DOWN, and LEFT.
if (Key.isDown(Key.RIGHT) && Key.isDown(Key.UP)) {
_rotation = 45;
}
This means when you press RIGHT and DOWN, the character will go in a diaganol direction.
(also, make sure you have your character faces Right, or it will look wierd when he walks.)
Now the walking...
- Double click on your character
- Make an animation of him walking forward
- At the first frame, put in the command stop();
- Now, make a square in a separate layer that is the same size of the character
- Convert the square to a movieclip
- Put in the following Action Script:
onClipEvent(keyDown){
play();
}
onClipEvent(keyUp){
stop();
}(this means when you push a key down, the movieclip will play the animation of the character walking)
Thats all for now, later, I will talk about collisions!
| » Level Intermediate |
|
Added: 2006-02-06 Rating: 7 Votes: 21 |
| » Author |
| I ish god |
| » Download |
| Download the files used in this tutorial. |
| Download (0 kb) |
| » Forums |
| More help? Search our boards for quick answers! |
-
You must have javascript enabled in order to post comments.


Comments
There are no comments yet. Be the first to comment!