我使用控制台UI在C ++中制作了一个跳棋游戏,我想让它更加用户友好。 我开始研究Gtkmm制作用户界面。
在我的模型中,电路板表示为10 * 10阵列。 移动表示为起始坐标和结束坐标。
首先,我希望能够使用Gtkmm绘制我模型中的板。 为了进行移动,我希望用户首先点击他想要移动的部分,然后当场他希望该部分到达。 如果该移动是正确的,则必须再次绘制棋盘(棋子将被移动,并且一些对手棋子可能会被摧毁)。
感谢本教程:https://developer.gnome.org/gtkmm-tutorial/stable/,我现在可以创建一个网格并用小部件(例如按钮)填充它。 我已经制作了一个网格并用按钮填充它。 单击按钮时,我可以获得坐标。
这是我的问题:为了制作我描述的用户界面,我应该用什么填充网格?我应该坚持按钮吗? 我应该使用drag&下降? 我应该如何进行此UI?我有点失落......(这是我第一次制作面向事件的UI ......)。