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

投稿日: 2007/07/26(Thu) 17:14
投稿者tea
Eメール
URL
タイトルRe^9: 前回の投稿では解決していませんでした・・・。

ふくさん、回答していただき本当にありがとうございます。

ご指摘していただいたstatic宣言を行いました。

インターバルは1000です。

vsGameTime = 0の記述がプロシージャ内に2箇所あり、1つは
クォーター終了時のvsGameTime = 0、もう1つはファウルがあ
った場合に再度00:01秒からカウントダウンした後の00:00
秒になった場合のvsGameTime = 0を意味しています。
説明不足ですいません。

コードは気が付けばかなり長くなってきましたので、これから
ふくさんのおっしゃる通りcallにしたいと思います。

また、仕様から変更したほうがいいのでは?というご指摘ですが、
皆さんの助言もあってようやくここまでたどり着き、あとは
readyNextQuarterへ進めばいいという、ただそれだけなのに・・
・という悔しい気持ちでいっぱいですが、どうしようもないみた
いですので見直しを行いたいと思います。

> フラグはモジュールレベルか
> static で宣言しないとまずくないですか?
>
> タイマーイベントが起こるたびに初期化されますよ。
>
> インターバルは1000なのかな?
>
>
> > 理解できないのは何故下に記述したvsGameTime = 0に到達したら上に記述した
> > vsGameTime = 0が作動するのか?なんですよね。
>
> 上と下?ちょっと意味不明です。
>
> > こういうものなんでしょうか?
>
> そういうコードです。
>
> > それともやはりコードの記述の仕方に問題があるんでしょうか?
> > どうか教えてください。
>
> できることなら仕様から検討しなおしたほうが良いかと…
>
> 琴さんもおっしゃるように00:00になってからのプロージャを
> 考えたほうが良いかと、
> タイマーイベントは勝手にイベントが起きますから、
> 必要最小限のコードにしないと僕は制御不能です。
>
> また、イレギュラーコードをレギュラーコードにずらずら書くのは
> 診にくいですよ。
> ぼくはイレギュラーな部分はcallで呼びます。


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

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

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