【发布时间】:2014-03-12 19:22:49
【问题描述】:
我一直在寻找几个小时来解决我的问题。 我正在尝试使用 Qt 和 c++ 开发游戏,该游戏使用六边形瓷砖,它是一款棋盘游戏。我对 Qt 很陌生,我想知道是否有办法给木板拍照并绘制出六边形的 x、y 坐标(它是一个大六边形中的 64 个六边形,一边有 5 个六边形) 以便我可以将可移动对象分配给六边形(将游戏块从一个六边形移动到另一个六边形)。
我看过 Qgraphicsscene 和 Qgrapgicsview,但是有没有更简单的方法来进行板的映射?
为我指明正确的方向会很有帮助..
【问题讨论】:
-
通过一些基本的数学运算,您可以计算出六边形中心的真实坐标。由于您没有指定您使用的坐标系,因此我们无法为您提供帮助。我也不确定这是否真的是你的问题?
-
在 Qt 中使用 OpenGL 怎么样?有一些额外的初始工作,但您可以使用不同的坐标系并使用不同的 3D 视图显示电路板。
-
为您的程序生成的电路板拍照可能不是一个好的开始
标签: c++ qt qml game-engine qgraphicsview