制限時間で
投稿者 : tanuki(YahooBB218179230077.bbtec.net)
- 2004/01/31(Sat) 15:17
No.5185
|
|
|
|
|
初めまして、tanukiと申します。
制限時間をつけたのですが、時間がゼロになったら画面が 変わるようにするにはどこをどうしたらいいのでしょう?
extends TextChar; function draw(){ // スクロールしないための処理 drawScreenXY(1); super.draw(); if(bb>0)bb-=1/60; b=trunc(bb); if(b==0&&h>0){bb=60;h-=1;} drawtext(x,y+70,"残り"+h+"分"+b+"秒",$clWhite,20); drawScreenXY(0); } while(1){ update();}
|
Re: 制限時間で
投稿者 : Ryota(EAOcf-292p3.ppp15.odn.ne.jp)
- 2004/01/31(Sat) 19:33
No.5188
|
|
|
|
1フレームに1/60秒ずつ足していくのはお勧めできませんね。 また、drawのなかで変数を減らすことで計るのは良くありません。(毎フレーム呼ばれるとは限らないからです。)
extends TextChar; lim=60; // <- 制限時間[秒] stt=getTime(); function draw(){ // スクロールしないための処理 var ntt; drawScreenXY(1); super.draw(); ntt=getTime(); drawtext(x,y+70,"残り"+trunc((lim*1000-ntt+stt)/(1000*60))+"分"+trunc(((lim*1000-ntt+stt)/(1000))%60)+"秒",$clWhite,20); drawScreenXY(0); }
while(1){ if(ntt-stt>lim*1000){ // ここにページ移動処理 break; } update(); }
|
Re: 制限時間で
投稿者 : tanuki(YahooBB218179230077.bbtec.net)
- 2004/01/31(Sat) 21:55
No.5190
|
|
|
|
何度もすみません… 移動処理とはキャラクタにするように やればいいのですか?それを while(1){ if(ntt-stt>lim*1000){ ここに書くのですか → // ここにページ移動処理 break; } update(); }
|
Re: 制限時間で
投稿者 : Ryota(EAOcf-295p233.ppp15.odn.ne.jp)
- 2004/01/31(Sat) 22:01
No.5191
|
|
|
|
移動処理っていうのはページの移動という意味で書きました。 例えばこんな処理のことです。 $projectManager.loadPage($page_index);
|
Re: 制限時間で
投稿者 : tanuki(YahooBB218179230077.bbtec.net)
- 2004/01/31(Sat) 23:19
No.5192
|
|
|
|
やっぱりそのことですよね? でも画面が変わらないんですよ〜(ToT) どこをどうしたらいいんでしょう? extends TextChar; lim=60; // <- 制限時間[秒] stt=getTime(); function draw(){ // スクロールしないための処理 var ntt; drawScreenXY(1); super.draw(); ntt=getTime(); drawtext(x,y+70,"残り"+trunc((lim*1000-ntt+stt)/(1000*60))+"分"+trunc(((lim*1000-ntt+stt)/(1000))%60)+"秒",$clWhite,20); drawScreenXY(0); }
while(1){ if(ntt-stt>lim*1000){ $projectManager.loadPage($page_stage4); // ここにページ移動処理
break; } update(); }
|
Re: 制限時間で
投稿者 : Ryota(EAOcf-295p233.ppp15.odn.ne.jp)
- 2004/01/31(Sat) 23:27
No.5193
|
|
|
|
失礼、確認していなくて。nttはローカル宣言でしたね。
if(ntt-stt>lim*1000){ を if(getTime()-stt>lim*1000){ にしてください。
|
Re: 制限時間で
投稿者 : tanuki(YahooBB218179230077.bbtec.net)
- 2004/02/01(Sun) 10:51
No.5197
|
|
|
|
ようやくできましたぁ♪ ありがとうございました〜m(__)m
|
|