Tutorials Home
What's New
Top Rated
Submit
myTutes
Random!
RPG Character Movement
Author: Bennywoo
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.04 Votes: 20
Hits: 1336
» Author
I ish god
» Download
Download the files used in this tutorial.
Download (0 kb)
Get conversion and unzipping tools
for PC and Mac here!
» Forums
More help? Search our boards for quick answers!
Please rate this tutorial, 10 is the top rating, you can also click the
comments link to read/write a review.