0

我让这个游戏有点像舞蹈革命,我很清楚如何保存连击的最高连击,所以每次你击中箭头 Combo_Counter 增加 1 并且如果你错过 1 你的 Combo_Counter 重置为0 一切都很好,但我想保存最高的连击数,但我不知道该怎么做。这是我的代码示例:

Combo_Count.Text = Combo_Counter
    Combo_Counter_2 = Combo_Counter
    If Combo_Counter >= 1 Then
        Combo.Visible = True
        Combo_Count.Visible = True
    End If
    If Combo_Counter = 0 Then
        Combo.Visible = False
        Combo_Count.Visible = False
    End If
4

1 回答 1

1

保存一个highest_combo 变量。当组合结束时,在将组合计数器重置为 0 之前,检查当前组合是否大于最高组合。如果是这样,请将highest_combo 设置为等于当前组合。之后将当前组合重置为零。

根据您评论中的代码,我认为您需要这样的东西:

If RArrowDown.Top + RArrowDown.Height < ClientRectangle.Top Then
    TimerMain.Enabled = False
    RArrowDown.Visible = False
    TimerMain.Enabled = True
    Miss += 1

    If Combo_Counter > MaxCombo Then
        MaxCombo = Combo_Counter
    End If

    Combo_Counter = 0
    Misses.Visible = True
    TimerMiss.Enabled = True
End If

游戏开始时 ComboCounter 设置为零。

于 2013-11-14T17:40:23.893 回答