这是我的虚构"列表" - > | 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)。部分
知道如何解决这个问题吗?我坚持这个,可以找到解决它的逻辑操作