请问:desktop版libgdx怎么捕获焦点事件?
libgdx吧
全部回复
仅看楼主
level 6
zjb_dill 楼主
desktop版libgdx怎么捕获焦点事件,
比如窗体失去焦点(可能是用户最小化或别另一个窗体遮挡了游戏窗体)时停止游戏的更新和渲染,
已知仅在安卓上ApplicationListener .pause ()才有效.
谢谢
2014年03月23日 09点03分 1
level 7
libgdx既然号称跨平台,那么应该没啥问题吧。
The <code>ApplicationListener</code> interface follows the standard Android activity life-cycle and is emulated on the desktop
accordingly.
这是源码中的说明。
按说明来看,ApplicationListener .pause ()对桌面版同样有效吧。
2014年03月24日 08点03分 2
level 6
zjb_dill 楼主
我比较想知道怎样可以使desktopt版窗体失去焦点时,让游戏停止更新
2014年03月29日 21点03分 3
难道不自动停止吗?没做过桌面,可以试试在render方法中加个判断,当触发暂停事件的时候绘制个暂停页面
2014年03月31日 09点03分
是的 ,我用的是旧版0.97api ,改用0.99的一切好了
2014年04月04日 10点04分
1