018[MCをキーボードで操作する002]

2009/02/12

はい。今回は早めの更新です。

前回の続きの「移動の範囲を制御する」です。

前回と違うのはステージ外に出ると移動が止まるところ。
早速ソースは以下の通り。

onClipEvent (enterFrame) {
	if (Key.isDown(Key.UP)) {
		if (this._y<0) { //Y座標が0より小さければ
			this._y -= 0; //移動距離は0
		} else {
			this._y -= 4;
		}
	}
	if (Key.isDown(Key.DOWN)) {
		if (this._y>200) { //Y座標が200より大きければ
			this._y += 0; //移動距離は0
		} else {
			this._y += 7;
		}
	}
	if (Key.isDown(Key.LEFT)) {
		if (this._x<0) { //X座標が0より小さければ
			this._x -= 0; //移動距離は0
		} else {
			this._x -= 3;
		}
	}
	if (Key.isDown(Key.RIGHT)) {
		if (this._x>400) { //X座標が400より大きければ
			this._x += 0; //移動距離は0
		} else {
			this._x += 7;
		}
	}
}

前回のソースをそのまま流用です。
追加した部分は青文字の部分です。
サンプルはステージのサイズが400px*200pxなので、上記のような数値になっています。
elseは勿論、そうじゃなかったらという解釈になります。
以上。

前回の記事を理解していれば、今回の内容も難しくはないと思います。

次回も引き続き、「MCをキーボードで操作する」を発展させていこうと思います。

ブログランキング・にほんブログ村へ

トラックバック(0)

このブログ記事を参照しているブログ一覧: 018[MCをキーボードで操作する002]

このブログ記事に対するトラックバックURL: http://makuadmin.coresv.com/mt-tb.cgi/243