ArgumentOutOfRangeException在Point列表中

时间:2016-10-13 17:40:41

标签: vb.net range

这是我的虚构"列表" - > | 0 | 1 | 2 | 3 | 4 | 5 | 6 |

所以我的程序是这样的:

    1.将敌人(int,int,point(0,0))添加到列表(Of Enemy)
    2.对于每个timer_tick,敌人的索引为自己加上+1         | 1 | - | - | - | - | - | - | < -Btw这是一个带坐标的网格         | - | 1 | - | - | - | - | - |
        | - | - | 1 | - | - | - | - |
        | - | - | - | 1 | - | - | - |
        | - | - | - | - | 1 | - | - |
        | - | - | - | - | - | 1 | - |
| - | - | - | - | - | - | 1 |

一切运行正常,直到敌人进入ArgumentOutOfRange

generateElem() //add an enemy to the list(Of enemy)

    For Each elem In Enemies //Enemies is the List(Of enemy)
        If (Coordonnes.IndexOf(elem.Coordonne) < Coordonnes.Count - 1) Then
            elem.Move()
        Else
            Ennemies.Remove(elem)
        End If
    Next

    pctGrid.Refresh() //call paint

&#34;如果&#34;解决了ArguementOutOfRange然后,在&#34; Else&#34;中发生了另一个错误(InvalidOperation)。部分

知道如何解决这个问题吗?我坚持这个,可以找到解决它的逻辑操作

0 个答案:

没有答案