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

Objectに戻る

Object.timeStop - すべてのオブジェクトの動作を停止します。ただし、このメソッドを呼び出したオブジェクトだけ停止しません

書式

timeStop() 
    

戻り値

新規作成されたTimeStopperオブジェクト。

TimeStopperオブジェクトは、止めた時間をふたたび動かす時に使います。

時間を動かすにはTimeStopperオブジェクトに対して、 releaseメソッドや releaseAllメソッドを 呼び出します。

例1

 
// ------- Ball.tonyu-----
extends SpriteChar;
while (x<$screenWidth){
   x+=2;
   update();
}
// -------- Stop.tonyu-------
extends SpriteChar;
t=null;
while (1) {
  if (t==null) {// まだ時間をとめていなければ
    if (rnd(60)==0) appear(new Ball(0,rnd($screenHeight),19)); // 玉を出現させる
    if (getkey(32)==1) { //スペースキーが押されたら時間をとめる
         t=timeStop();  
    }          
  } else {
     // すでに時間をとめていたら
     if (getkey(32)==1) { //スペースキーが押されたら時間を動かす
       t.releaseAll();
       t=null;
     }
     // 玉にふれるとその玉は動き出す
     for (a in $chars) {
        if (a is Ball && crashTo(a)) t.release(a);
     }
  }
  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(); 
}

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