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


//METHOD
[[Object]]に戻る

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



**書式

 timeStop() 
     



**戻り値

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

 

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

時間を動かすにはTimeStopperオブジェクトに対して、
[[release>TimeStopper.release]]メソッドや
[[releaseAll>TimeStopper.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