tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re^3: 経過時間の算出部分と表示部分の処理はできました。
投稿日: 2008/03/05(Wed) 11:32
投稿者
> 申し訳ありませんが、以下の内容を一晩考えましたが、どうしても
> 同じように経過時間を持たせるコードがわからないです。

1番目から2番目等、表示個所が切り替わるタイミングで
新しく作った変数 mp.Game.Team(ixTeam).ElapsedTime(i) に
経過時間を入れておけばいいかと。


私なら

・TimeOutMinutes から経過時間の算出部分を関数化(AnElapsedTime)、外に出す。
・TimeOutMinutes に引数を一つ追加(経過時間)、渡された内容を表示するだけの仕組みにする。
・mp.Game.Team(ixTeam) に ElapsedTime(i) 追加。(経過時間保持用)
・実行時に mp.Game.Team(ixTeam).ElapsedTime(i) を -1 等のありえない値で初期化。

と前準備しておいて、

・TimeOutMinutes を呼び出す直前に mp.Game.Team(ixTeam).ElapsedTime(i) をチェック。
 ・-1 ならば AnElapsedTime で経過時間を算出、それを TimeOutMinutes に渡して表示させる。
 ・-1 以外の時間が入っていればそれを TimeOutMinutes に渡して表示させる。
・Buttonが押下されたら、それまでの経過時間を mp.Game.Team(ixTeam).ElapsedTime(i) に収める。

という風に処理させますかね。
思いつきで挙げただけなんで、他にも修正が必要な部分があるかもしれませんが^^;

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

古いスレッドにレスはつけられません。