首先,我正在尝试使用与此游戏相同的概念制作益智游戏,
LINK:http://www.youtube.com/watch?v=-b2LunJPXC0(游戏的标题是Siren Fantasia)
用户将从游戏板中拿出一件物品,并且周围的物体将顺时针旋转,直到用户释放它为止。
我想模仿,当用户按住按钮时,操作将持续循环直到用户释放它。
下面是我已经完成的代码示例:
float delay = 2f;
button.addListener(new ClickListener() {
@Override
public boolean touchDown (InputEvent event, float x, float y, int pointer, int button) {
if(pointer == 0) {
Timer.schedule(new Task(){
@Override
public void run() {
int counter = 0;
do{
Timer.schedule(new Task() {
@Override
public void run() {
button2.setVisible(false);
}
}, delay);
Timer.schedule(new Task() {
@Override
public void run() {
button2.setVisible(true);
}
}, delay);
}while( counter >= 1 );
}
}, buttonDelay);
}
return false;
}
});
输出不是我想要的输出。当我按住按钮时,button2不会设置为可见(false)和可见(true)。但是,当我一遍又一遍地持有它时,它有时会起作用。
我真的需要帮助。 谢谢。