帧监听器
实现
3、实现交互
bool frameStarted (const FrameEvent &evt)
{
输入处理输入,实现与游戏场景的交互
return true;
}
5、缓冲输入
非缓冲输入:在每一帧中需要查询OIS:keyboard和OIS:Mouse实例的状态,以判断他们是否被按下。
缓冲输入: 使用一个listener接口,在事件发生时通知程序,程序只需在监听接口的事件处理其中处
相应事件即可。
键盘监听接口:KeyListener接口提供2个纯虚函数,一个是KeyPressed,一个是KeyRelease,传入这些函数
的参数是一个KeyEvent,他们按下/释放的按键的键码。
鼠标监听接口:MouseListener接口复杂,包含mousePressed和mouseReleased,还包含一个mouseMoved
函数,当鼠标移动时调用它。这些函数都接收一个MouseEvent对象,在state变量里保存鼠标的状态。