Public feed #601227

Miscellany

public text v1 · immutable
Raw Edit
·published 2007-07-03 11:51 UTC
rendered paste body
onClipEvent (load) {
	speed = 0;
	maxmove = 15;
	jumping = true;
	jump = 0;
}

onClipEvent (enterFrame) {
	if (!this.hitTest(_root.ground) && !jumping) {
		this._y += 6;
	}
	if (_root.dead) {
		this.gotoAndStop("dead");
	} else {
		speed *= .85;
		if (speed>0) {
			dir = "right";
		} else if (speed<0) {
			dir = "left";
		}
		if (dir == "right") {
			this._x += speed;
			_root._x -= speed;
		}
		if (dir == "left") {
			this._x += speed;
			_root._x -= speed;
		}
		if (Key.isDown(Key.LEFT)) {
			if (speed>-maxmove) {
				speed--;
			}
			this.gotoAndStop("run");
			this._xscale = -100;
		} else if (Key.isDown(Key.RIGHT)) {
			if (speed<maxmove) {
				speed++;
			}
			this._xscale = 100;
			this.gotoAndStop("run");
		}
		if (speed<1 && speed>-1 && !attacking) {
			speed = 0;
			this.gotoAndStop("idle");
		}
		if (Key.isDown(Key.UP) && !jumping) {
			jumping = true;
		}
		if (jumping) {
			this.gotoAndStop("jump");
			this._y -= jump;
			jump -= .5;
			if (jump<0) {
				falling = true;
			}
			if (jump<-15) {
				jump = -15;
			}
		}
		if (this.hitTest(_root.ground) && falling) {
			jump = 12;
			jumping = false;
			falling = false;
		}
	}
}