Search Tutorials
First off, lets fix some problems! In the walking code, you may notice some weird, um, Diagonal Problems. (pressing left and up and the character facing left or up and not both.) It's real easy to fix this problem. Just enter this code instead of the last one. Then you'll be happy with the result!
onClipEvent (load) {
speed = 10;
}
onClipEvent (enterFrame) {
if (Key.isDown(Key.UP)) {
_rotation = 0;
_y -= speed;
gotoAndStop(2);
}
if (Key.isDown(Key.DOWN)) {
_rotation = 180;
_y += speed;
gotoAndStop(2);
}
if (Key.isDown(Key.LEFT)) {
_rotation = 270;
_x -= speed;
gotoAndStop(2);
}
if (Key.isDown(Key.RIGHT)) {
_rotation = 90;
_x += speed;
gotoAndStop(2);
}
if (Key.isDown(Key.UP) && Key.isDown(Key.RIGHT)) {
_rotation = 45;
_y -= speed; _x += speed;
gotoAndStop(2);
}
if (Key.isDown(Key.DOWN) && Key.isDown(Key.RIGHT)) {
_rotation = 135;
_y += speed; _x += speed;
gotoAndStop(2);
}
if (Key.isDown(Key.DOWN) && Key.isDown(Key.LEFT)) {
_rotation = 225;
_y += speed; _x -= speed;
gotoAndStop(2);
}
if (Key.isDown(Key.UP) && Key.isDown(Key.LEFT)) {
_rotation = 315;
_y -= speed; _x -= speed;
gotoAndStop(2);
}
if (!Key.isDown(Key.RIGHT) && !Key.isDown(Key.UP) && !Key.isDown(Key.DOWN) && !Key.isDown(Key.LEFT)) {
gotoAndStop(1);
}
}
Ok now let's learn about variables!
|
|||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||
|