- 追加された行はこの色です。
- 削除された行はこの色です。
- timeStop へ行く。
//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();
}