HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2011
0305
yoshidaクイズゲームで時間制限をつけたい。2解決


yoshida

リンク

2011/3/5(Sat) 13:18:00|NO.37403

ものすごく初歩的な質問で申し訳ないのですが、教えて下さい。
クイズゲームを作っています。基本的な形はできたのですが、「入力しなくても時間切れで不正解になる」という機能を、できるだけシンプルに加えるにはどうしたらいいでしょうか。
検索でサンプルが出てきたのですが、わかりませんでした・・・お願いします。


*SET screen 0,200,300 ANSER="" COUNT=0 font msgothic,48 objmode 2,0 pos 20,200 input ANSER,150,50 gosub *QUESTION *MAIN stick KEY if KEY&32 : goto *JUDGE wait 10 goto *MAIN *JUDGE pos 12,100 if ANSER=1+COUNT : mes "○" : else : mes "×" wait 10 COUNT=COUNT+1 objprm 0,"" color 255,255,255 boxf 000,000,200,200;問題を消す *QUESTION if COUNT=10 : stop pos 20,025 color 000,000,000 mes "1+"+COUNT+"=" goto *MAIN



この記事に返信する


ひらまる

リンク

2011/3/5(Sat) 13:27:21|NO.37404

シンプルということなので、4行だけ追加しました。
とりあえず実行して試してみてください。

*SET screen 0,200,300 ANSER="" COUNT=0 font msgothic,48 objmode 2,0 pos 20,200 input ANSER,150,50 gosub *QUESTION *MAIN stick KEY if KEY&32 : goto *JUDGE wait 10 TIME -- ;タイマーを減らす title "残り時間" + TIME;残り時間を表示 if TIME <= 0 : goto *JUDGE;残り時間が0以下になったら、強制的にジャッジに飛ぶ goto *MAIN *JUDGE pos 12,100 if ANSER=1+COUNT : mes "○" : else : mes "×" wait 10 COUNT=COUNT+1 objprm 0,"" color 255,255,255 boxf 000,000,200,200 *QUESTION if COUNT=10 : stop pos 20,025 color 000,000,000 mes "1+"+COUNT+"=" TIME = 100;ここでタイマーを設定 goto *MAIN



yoshida

リンク

2011/3/5(Sat) 13:42:30|NO.37405

素早い書き込みありがとうございます。
とりあえずやってみました。素晴らしい!
しかもすごくシンプルで、これなら私にも理解できそうです。
これから詳しく研究します。ありがとうございました。



ONION software Copyright 1997-2023(c) All rights reserved.