投稿日 | : 2007/07/25(Wed) 18:41 |
投稿者 | : tea |
Eメール | : |
URL | : |
タイトル | : Re^7: 前回の投稿では解決していませんでした・・・。 |
> 横槍で失礼します。
> ファウルカウントの判定に問題がありそうな感じですね。
>
> 1回目は00:00になってから5秒待機中にファウルがあったか、
> 2回目以降は追加された1秒+5秒待機中の間にファウルがあったかを判定するべきでは?
>
> 今のソースだと、ゲーム中に誰かが1回でもファウルしてたら延々と続いてしまいそうな…。
>
> 00:00から00:01にした時点で全員のファウルカウントをクリアするのも方法だとは思いますが、
> それだと再開の度に通算5回以上ファウルできちゃうんであまりよろしくないかな?
琴さん、回答本当にありがとうございます。
おっしゃることはもっともなんですが、気になる点は最初の00:00秒ではブザー音が
なるようにしていますが、00:01秒にして再開後に00:00秒になった場合ブザー音は
ならないようコードを記述したつもりなんですが、なぜかブザー音がします・・・。
どう考えてみてもフラグの中のvsGameTime = 0になった場合に記述したコードの上に
あるvsGameTime = 0が作動しているようなんです。
そのために00:01から00:00秒を延々と繰り返すようです。
> 2回目以降は追加された1秒+5秒待機中の間にファウルがあったかを判定するべきでは?
だんだんわからなくなってきました・・・。
回避方法がわかりません。
どうか教えてください。
よろしくお願いします。