rendered paste bodyonClipEvent (load) {
var xvar = 0;
var yvar = 0;
friction = 0.95;
myBounce = 10;
w = _width/2;
h = _height/2;
}
onClipEvent (enterFrame) {
xvar *= friction;
yvar *= friction;
_x -= xvar;
_y -= yvar;
if (Key.isDown(87)) {
yvar++;
_y -= _root.speed;
}
if (Key.isDown(83)) {
yvar--;
_y += _root.speed;
}
if (Key.isDown(68)) {
xvar--;
_x += _root.speed;
}
if (Key.isDown(65)) {
xvar++;
_x -= _root.speed;
}
if (Key.isDown(Key.UP)) {
yvar++;
_y -= _root.speed;
}
if (Key.isDown(Key.DOWN)) {
yvar--;
_y += _root.speed;
}
if (Key.isDown(Key.RIGHT)) {
xvar--;
x += _root.speed;
}
if (Key.isDown(Key.LEFT)) {
xvar++;
_x -= _root.speed;
}
if (_root.die == true && _root.maze.hitTest(_x, _y, true)) {
_root.life.nextFrame();
}
if (_root.die == true && this.hitTest(_root.invi)) {
_root.die = false;
_root.invi.play();
}
if (_root.die == false && _root.maze.hitTest(_x+w, _y, true)) {
_x -= myBounce;
}
if (_root.die == false && _root.maze.hitTest(_x-w, _y, true)) {
_x += myBounce;
}
if (_root.die == false && _root.maze.hitTest(_x, _y+h, true)) {
_y -= myBounce;
}
if (_root.die == false && _root.maze.hitTest(_x, _y-h, true)) {
_y += myBounce;
}
}