我是SDL的新手,现在我遇到了问题。 好吧,我即将制作像Paint这样的程序。 为了做到这一点,我需要一个鼠标命令,当我按住左键并移动鼠标时,一条线将绘制鼠标所在的位置。 我找到了一个事件,SDL_MouseButtonDown。但它只能工作一秒钟,就像我只点击一次屏幕一样!
我将不胜感激任何评论!
答案 0 :(得分:1)
按钮停止时会触发事件。只要按钮按下,它就不会反复触发,无论如何这对你没什么用处。
编写代码,以便在按钮关闭时设置一些变量,并在调用SDL_MouseButtonUp
时取消设置。每当鼠标移动时,设置和变量,就画出更多的线。