public S_Snake(E_Direction a_start_direction, params S_Location[] a_start_locations) { // В начале игры змейка выстраивается в линию // На данный момент решено что число начальных блоков строго равно четырем, поэтому этот код не обрабатывается через цикл, а кол-во не вынесено константным значением m_head = new S_Head(a_start_locations[0], a_start_direction); S_Body_Block BB1 = new S_Body_Block(a_start_locations[1], a_start_direction, m_head); S_Body_Block BB2 = new S_Body_Block(a_start_locations[2], a_start_direction, BB1); m_tail = new S_Tail(a_start_locations[3], a_start_direction, BB2); }