0

我正在为我的游戏制作地图编辑器。当用户单击地图时,我已经设法将对象添加到地图中。在用户单击鼠标并拖动的路径中添加对象对我来说会很方便(如 mspaint 中的铅笔)。我需要注册哪些事件才能产生这种效果?

感谢您的任何想法。

4

1 回答 1

2

这是主要思想:

使用MouseUp() MouseDown()MouseMove()

将一些布尔值设置为 0 - 告诉您是否正在拖动。

当 (mouse Down) 和 (flag==0) 然后 START_DRAGGING。然后鼠标移动知道您是否正在拖动标志==1。

当 (mouse UP) 和 (flag == 1) 你知道你刚刚停止拖动时,所以再次将 flag 设置为 0。

于 2013-03-21T11:39:48.647 回答