У меня есть такой двумерный массив, который хранит поле маленькой игры:
'F = Forrest -> ConsoleColor.DarkGreen, notPassable
'G = Grass -> ConsoleColor.Green, passable
'S = Sand -> ConsoleColor.DarkYellow, passable
'W = Water -> ConsoleColor.Cyan, notPassable
Dim level1(,) As String = {{"F", "F", "F", "F", "G", "G", "G", "F"},
{"F", "F", "F", "G", "G", "G", "G", "F"},
{"F", "F", "G", "W", "S", "G", "G", "G"},
{"G", "G", "W", "S", "S", "S", "F", "W"},
{"G", "G", "W", "S", "S", "G", "F", "W"},
{"F", "F", "G", "G", "S", "G", "F", "W"},
{"F", "F", "G", "G", "G", "G", "F", "W"},
{"F", "F", "F", "F", "G", "G", "F", "W"}}
Теперь я хочу присвоить этим плиткам атрибуты (более одного). Так что я могу использовать
level(1,1).color
level(1,1).isPassable
'etc
например.
Так что вместо того, чтобы заполнять это строками, я хотел бы заполнить это структурами? Но это будет похоже на кошмар.
Каков наилучший способ сделать это?
(Я сейчас пытаюсь уклоняться от занятий, потому что я изучаю vb.net, а мы пока мало занимались с классами.)