Теоретически все, что я пытаюсь сделать, глупо с объектно-ориентированной точки зрения, но я должен это сделать.
Это онлайн-игра, над которой я работаю. У клиента есть инвентарь с предметами, вы знаете, виртуальными предметами.
Сервер отправляет предметы с соответствующей позицией в инвентаре.
Вот так выглядит мой инвентарь:
У меня 62 панели (каждая панель представляет комнату в инвентаре).
Моя проблема: когда я сортирую виртуальные предметы и соответствующие слоты, в которые они должны быть помещены, я должен нарисовать их в форме.
Теоретически, если я получу элемент "C: \ a.bmp" в позиции 4, как мне установить panel4.image равным изображению?
Вот что я пытаюсь сделать:
var data = new byte[6];
... //we receive a packet,data is our buffer
var position = data[4];
Form1.panel + position + .backgroundImage = "bla bla.jpg";
Как называть панели такими?