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等
通过getPath()获取鼠标的路径,
通过getScreenX,Y可以获得鼠标的位置,也就是模拟的手指的位置。
通过getCursorID()获取手指的id
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值