1
を実行している間、私は今、私はperiod
を変更したいのですが、Timer
がすでに実行されているdelay
0でTimerTask
予定して Timer
を持っているタイマーの時間を変更します。 period
を変更するにはどうすればよいですか?Javaは - それは
private int penultimateStep = 1;
private int lastStep = 1;
private Timer move = new Timer();
private TimerTask movePlayer = new TimerTask(){
public void run(){
//Schritte ändern
if(lastStep==3){
lastStep = 2;
penultimateStep = 1;
}
else if(lastStep==1){
lastStep = 2;
penultimateStep = 3;
}
else if(lastStep==2){
if(penultimateStep==1){
lastStep = 1;
penultimateStep = 3;
}
else if(penultimateStep==3){
lastStep = 3;
penultimateStep = 1;
}
}
}
};
...
move.schedule(movePlayer, 0, 150);
いくつかのコードを共有して助けてもらえますか? – azro
使用しているタイマーによって異なります。 –
タスクのスケジュールを変更したいですか? – xFighter