Я работаю над инструментом, который генерирует сетку шестиугольников, на которую пользователь может нажимать, чтобы циклически переходить через определенные состояния (враг, союзник и т. д.). До сих пор я мог генерировать гексы как полигоны.
Я новичок в программировании для Windows и Win32 API. Я знаю, как создать обычную кнопку, но как лучше всего справиться с тем, что мне нужно?
На ум приходят следующие варианты:
- Сделайте псевдокнопки шестигранника. Как хранить состояния шестнадцатеричных объектов и просто рисовать текст на каждом гексе, когда пользователь нажимает на них.
- Создайте кнопки в форме шестиугольника, используя CreateWindow. Я нашел несколько примеров создания кнопок разной формы, но сам не пробовал.
- Создайте файлы изображений для циклического просмотра.
Каков правильный способ сделать это? Под правильным я подразумеваю лучшую практику.