5話 オブジェクトを自分で動かそう。

今回はオブジェクトを、カーソルキーで動かしたいと思います。
まず、オブジェクトを作って下さい。(種類はスプライトで。)
オブジェクトをダブルクリックし、次のように入力します。




extends SpriteChar;
while(1) {
if (getkey(39)>0) x+=3;
if (getkey(37)>0) x-=3;
if (getkey(40)>0) y+=3;
if (getkey(38)>0) y-=3;
update();
}



まず、「if (getkey(39)>0) x+=3;」の部分に注目。
getkeyとは、キー入力を判定するのに用います。
39がカーソルキーの右, 37が左です。
38がカーソルキーの上, 40が下です。

簡単に書くとこうなります。
if (右がおされた) 右に3だけ移動;
if (左がおされた) 左に3だけ移動;
if (下がおされた) 下に3だけ移動;
if (上がおされた) 上に3だけ移動;

実行して、動かしてみましょう。

タグ:

+ タグ編集
  • タグ:

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約 が適用されます。

最終更新:2008年12月10日 14:31