投稿日 | : 2007/07/27(Fri) 19:40 |
投稿者 | : tea |
Eメール | : |
URL | : |
タイトル | : ようやく出来ました。 |
これさん、ふくさん、琴さん、じぇふさん、これまで回答していただき
本当にありがとうございました。
ようやく出来ました。
7日間もこれだけに悩みました・・・。
今後もよろしくお願いします。
完成したコードは下記です。
Private Function AfterQuarter()
Dim i As Integer
Dim h As Integer
Dim l As Integer
l = Game.Quarter
'' クオーターの終了。
'' 次のクオーターへ表示を更新して、停止。
If vsGameTime.Value = 0 Then
'Aチームの1クォーターのチーム全員のファウル数を変数に入れる。
i = Game.Team(0).QuarterFoulCount(l)
'Bチームの1クォーターのチーム全員のファウル数を変数に入れる。
h = Game.Team(1).QuarterFoulCount(l)
BeepBuzzer2
'---ブザービーターに備えて5秒間遅らせる。----
Delay 5000
'5秒待機後のチーム全員のファウル数を比較して同じ場合は次のクォーターへ
If i = Game.Team(0).QuarterFoulCount(l) Then
If h = Game.Team(1).QuarterFoulCount(l) Then
'次のクォーターへ
readyNextQuarter
End If
End If
'5秒待機後のチーム全員のファウル数を比較してファウル数が
'合わない場合は1秒戻して再開。
If i <> Game.Team(0).QuarterFoulCount(l) Then
If h = Game.Team(1).QuarterFoulCount(l) Then
vsGameTime.Value = 1
End If
ElseIf h <> Game.Team(1).QuarterFoulCount(l) Then
If i = Game.Team(0).QuarterFoulCount(l) Then
vsGameTime.Value = 1
End If
ElseIf h <> Game.Team(1).QuarterFoulCount(l) Then
If i <> Game.Team(0).QuarterFoulCount(l) Then
vsGameTime.Value = 1
End If
End If
'一時停止。
pauseGame
End If
End Function