如何选择特定的精灵并在SDL中移动它

时间:2016-07-03 18:03:47

标签: c++ sdl

我正在制作一个国际象棋游戏,我有一个盒形选择器,现在我想选择一个带有该盒子的精灵,然后用选择框将它移动到一个特定的位置。

任何链接或代码?

Selector and the sprite image

1 个答案:

答案 0 :(得分:0)

您可以跟踪所有事物的位置。

对事件进行轮询,查看鼠标的位置。如果在一块的矩形中,将选择器放在该块的顶部(假设您有颜色键或alpha)。你应该能够听取键盘输入并根据它移动选择器。

鼠标单击时,查看选择器的位置。找到它下面的那块,并记住它。 再次单击鼠标时,请查看选择器的位置。检查移动是否有效。如果是,请将您记得的部分移动到新位置。

相关问题