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