Я работаю над небольшой игрой в шахматы и думаю, что я почти закончил с базовой моделью и готов начать писать графический интерфейс.
Что меня долго интересовало, так это то, что еслишахматная доска представлена массивом квадратов [8] [8], и я создаю метод для рисования квадрата и каким-то образом устанавливаю связь между этим методом и моделью квадратов. Буду ли я тогда волшебным образом иметь визуальную шахматную доску?
Я имею в виду, скажем, что квадрат имеет размер 10x10 пикселей. Означает ли это, что первый элемент (представленный квадратом) будет начинаться с (0, 0), второй элемент с (10, 0), элемент / квадратдевять в (0, 10) и т. д.?Когда я проверил Graphics2D, я заметил, что метод рисования прямоугольника требует координат x и y, что мне делать, если я хочу, чтобы позиция зависела от элемента массива?
Или мне придется написатьвниз по координатам каждого квадрата на доске?
Еще одна вещь, которая меня беспокоит, это [row] [column] или [column] [row]?Я использовал [column] [row] в моем коде, так как это кажется правильным, если вы думаете о нем как (x, y).Когда вы двигаетесь вверх и вниз, вы меняете строку, = y и т. Д.
Я пытался найти в Google, как найти MVC-дизайн, о чем думать, что делать, а что нет,и т.д. Единственное, что я знаю до сих пор, это то, что модель = логика данных, представление = графический интерфейс и управление = взаимодействие, вывод таков: я либо плохо гуглю, либо нет никакой полезной информации, предназначенной для начинающих, относительно MVC.
В основном я не очень понимаю связь между M, V и C.