还有老师吗 还有谁会吗
libgdx吧
全部回复
仅看楼主
level 10
其实是这样
在menu 下用全触屏监听或者button 然后到box2d的world里 (也就是玩游戏的界面) 想用摇杆控制人物
这个情况怎么弄 求demo
现在有2个思路
1 在外界用监听全触屏
进入游戏界面前 解除全触屏监听
注册游戏界面控制器TOUCHPAD的监听
2 这个暂时不会用正在研究 求DEMO
InputMultiplexer multiplexer = new InputMultiplexer();
multiplexer.addProcessor(this);
multiplexer.addProcessor(stage);
Gdx.input.setInputProcessor(multiplexer);
2014年12月27日 11点12分 1
level 6
创建两个inputmultiplexer,menu一个,游戏界面一个,在哪个场合就用哪个,只需简单setinputprocessor 就ok了
2014年12月28日 04点12分 2
无法精确理解 求 全面的样例demo
2014年12月28日 06点12分
level 5
你不一定要全都创建一个监听器,那照你这么想,我有10个界面,岂不是要建10个监听器。
其实你可以用一个开关来控制输入,比如
final static int INPUT_TYPE_MENU=0;
final static int INPUT_TYPE_GAME=1;
final static int ......
public int currentInputType=0;
void oninput(int key){
switch(currentInputType){
case INPUT_TYPE_MENU:{do something}
}
}
2014年12月29日 00点12分 4
level 5
习惯ctrl+回车打字了……总发送出去,总之意思就是上面那样的,你可以都写在一个监听类,用这个currentInputType来控制当前输入模式
2014年12月29日 00点12分 5
恕我愚钝 只看得懂demo
2014年12月29日 14点12分
1