このWikiは古くなりました:新しいWikiへ移動

命令リファレンス


for (xx in $chars)

画面上のすべてのオブジェクトに対して処理を行います

書式:

for (変数名 in $chars) 処理

変数名で表される変数に画面上のオブジェクトを順番に代入していき、処理を行います。

例1

 
//----Enemy.tonyu
extends SpriteChar;
while (1) {
    y=y+1;
    update();
}
//----End of Enemy.tonyu-----
//-----Jiki.tonyu--------
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;
 for (e in $chars) {
  if (e [[is]] Enemy && [[crashTo]](e)) [[die]]();
 }
 update();
}
//----End of Jiki.tonyu-----

▲ Jikiは、画面上のEnemyクラスのオブジェクトeのうちのどれかに対して、 crashTo(e)が成立すればdie();を呼び出します。

すなわち、Enemyクラスのいずれかに当たると死亡します。

関連


命令リファレンス


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2017-11-14 (火) 21:24:37 (2352d)