SDL/c++ 按住鼠标按钮绘图

SDL/c++ drawing by holding mouse button

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

如有任何意见,我将不胜感激!

按钮按下时触发该事件。只要按下 按钮,它就不会重复触发,而且这对您来说也没什么用。

编写代码,以便在按钮按下时设置一些变量,并在调用 SDL_MouseButtonUp 时取消设置。每当鼠标移动时,您的变量已设置,绘制更多的线。