То есть у меня есть класс Figure, в котором есть переменная matrix (public bool[,] matrix = new bool[4,4]).
Так же есть функция ConstructFigures
Синтаксис:
Используется csharp
void ConstructFigures () {
figures[0].matrix[0,0] = true;
figures[0].matrix[1,0] = true;
figures[0].matrix[2,0] = true;
figures[0].matrix[3,0] = true;
figures[1].matrix[0,0] = true;
figures[1].matrix[0,1] = true;
figures[1].matrix[0,2] = true;
figures[1].matrix[0,3] = true;
...
figures[0].matrix[0,0] = true;
figures[0].matrix[1,0] = true;
figures[0].matrix[2,0] = true;
figures[0].matrix[3,0] = true;
figures[1].matrix[0,0] = true;
figures[1].matrix[0,1] = true;
figures[1].matrix[0,2] = true;
figures[1].matrix[0,3] = true;
...
figures - это массив из Figure (List<Figure> figures = new List<Figure>(19)). Пробовал и built-in массивы (Figure[]) и вообще опирался на это - http://robotduck.wordpress.com/2009/11/04/88/
Но когда пытаюсь запустить, пишет
Синтаксис:
- ArgumentOutOfRangeException: Argument is out of range.
- Parameter name: index
- System.Collections.Generic.List`1[Figure].get_Item (Int32 index)
- Gen.ConstructFigures () (at Assets/Gen.cs:57)
- Gen+<Start>c__Iterator0.MoveNext () (at Assets/Gen.cs:54)