Я пытаюсь создать игру Checkers/Drafts на C#. Проект построен с использованием Windows Form.Событие мыши в C#
Что я сделал, это разложить игровое поле. Поэтому у меня есть класс «Board». и класс «BoardSquare» (этот класс рисует квадрат в правильном положении и цвет)
Плата построена из 8 X 8 BoardSquare.
Я думал об этом решении, квадрат должен знать, пуст он или нет, и , если он не пуст, это означает, что на нем есть «GameSoldier».
Так что, когда я хочу переместить солдата на другую площадь, мне нужно щелкнуть по текущему квадрату , чтобы получить GameSoldier, а затем нажать на площадь назначения.
Так что я хочу добавить функциональность мыши в класс BoardSquare, чтобы получить свойства квадратов, например, позиции. Есть идеи?
Ну, вы потратили на это несколько размышлений. Свяжитесь с WinForms, посмотрите, как работает обработка событий, и вы начнете! –
Звучит как домашнее задание. что ты уже испробовал? Любые фрагменты кода? В принципе, событие click вашего квадрата должно возвращать свойство position и его содержимое. – Sashenka