本文主要是介绍TuioDemo程序二刷,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
终于明白,程序还是要调试才能看懂,加了几句输出语句,就能大概清楚什么时候调用什么函数。
上一次看出来了,run()这个函数是每一帧都会刷新调用一下,并且再run()中的drawObjects(); processEvents();这两个函数也是一直在被调用。
drawObject()函数,应该就是在simulator中获取了事件之后,这边demo的窗口上也绘制出来。所以可以从中找到读取TUIO事件的方法。
获取鼠标的信息:cursor
std::list<TUIO::TuioCursor*> cursorList = tuioClient->getTuioCursors();
for (std::list<TUIO::TuioCursor*>::iterator iter = cursorList.begin(); iter != cursorList.end(); iter++)
通过tuioClient获取到了Cursors的list之后,再用迭代器一个个访问。

可以获取到鼠标点击的X,Y坐标,已经Session ID,Cursor ID等
这篇关于TuioDemo程序二刷的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!