标签: c++ sdl
我正在制作一个国际象棋游戏,我有一个盒形选择器,现在我想选择一个带有该盒子的精灵,然后用选择框将它移动到一个特定的位置。
任何链接或代码?
答案 0 :(得分:0)
您可以跟踪所有事物的位置。
对事件进行轮询,查看鼠标的位置。如果在一块的矩形中,将选择器放在该块的顶部(假设您有颜色键或alpha)。你应该能够听取键盘输入并根据它移动选择器。
鼠标单击时,查看选择器的位置。找到它下面的那块,并记住它。 再次单击鼠标时,请查看选择器的位置。检查移动是否有效。如果是,请将您记得的部分移动到新位置。