このWikiは古くなりました:
新しいWikiへ移動
Object.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)...
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();
}
終了行:
//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)...
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();
}
ページ名: