VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 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秒待機中の間にファウルがあったかを判定するべきでは?

だんだんわからなくなってきました・・・。

回避方法がわかりません。
どうか教えてください。
よろしくお願いします。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -