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


[[命令リファレンス]]
----

*for (xx in $chars)


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

//plainForm
書式:
 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クラスのいずれかに当たると死亡します。



**関連
-[[is]] 
----
[[命令リファレンス]]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS