通过按住鼠标按钮绘制SDL / c ++

时间:2015-12-12 19:32:21

标签: c++ sdl

我是SDL的新手,现在我遇到了问题。 好吧,我即将制作像Paint这样的程序。 为了做到这一点,我需要一个鼠标命令,当我按住左键并移动鼠标时,一条线将绘制鼠标所在的位置。 我找到了一个事件,SDL_MouseButtonDown。但它只能工作一秒钟,就像我只点击一次屏幕一样!

我将不胜感激任何评论!

1 个答案:

答案 0 :(得分:1)

按钮停止时会触发事件。只要按钮按下,它就不会反复触发,无论如何这对你没什么用处。

编写代码,以便在按钮关闭时设置一些变量,并在调用SDL_MouseButtonUp时取消设置。每当鼠标移动时,设置变量,就画出更多的线。