【发布时间】:2014-09-25 20:04:24
【问题描述】:
我正在开发一种工具,该工具可以生成六边形网格,用户可以单击该工具来循环切换某些状态(敌人、盟友等)。到目前为止,我已经能够将十六进制生成为多边形。
我对 Windows 编程和 Win32 API 还很陌生。我知道如何创建一个常规按钮,但处理我需要的最佳方式是什么?
想到的选项是:
- 制作十六进制的伪按钮。就像存储 hex 对象的状态一样,只需在用户点击它们时在每个 hex 上绘制文本。
- 使用 CreateWindow 制作实际的六边形按钮。我找到了一些如何创建不同形状按钮的示例,但我自己还没有尝试过。
- 创建图像文件以循环浏览。
执行此操作的正确方法是什么?正确的意思是最佳实践。
【问题讨论】:
标签: c++ winapi hexagonal-tiles