我正在使用Scene2D並且我有一個球。這個球是一個演員,當球擊中矩形時它會做出動作,當動作完成時球繼續在屏幕上移動。在libgdx中刪除動作
但我希望當球再次擊中矩形後再次做動作,但我不知道它是如何做到的。
代碼:`私人無效老爹(){
if(choque){
System.out.println("choque");
velocidadbolax=0;
velocidadbolay=0;
//bola.addAction(a1);
bola.addAction(Actions.sequence(a1, Actions.run(new Runnable() {
public void run() {
velocidadbolax=95;
velocidadbolay=30;
}
})));
}
}
Choque是colision的一個布爾值。當碰撞發生時,球停住了,動作開始,然後當動作完成時,球移動。
你能告訴你定義velocidadbolax velocidadbolay和y?我不知道你可以在這樣的匿名類中設置字段。通常我不得不調用類的方法。 – Barodapride
對不起,我在我複製的代碼中有錯誤。 y是一個數字,30 –
Velocidadbolax和velocidadbolay是簡單的int –