私はしばらくの間、ゲームを数秒間一時停止するためにハンドラーのことを理解しようとしてきました。これまでのところ運がありません。
誰かが私を案内してくれるか、私のニーズに適応できる完全な方法を教えてくれるかどうかを望んでいました。つまり、私はポンのようなゲームを持っています。ボールが画面のいずれかの側に当たったときに、スコアを表示するために数秒間一時停止してから、ゲームを再開したいと思います。
ありがとう!
使用している場合は、libgdxやandengineなどのライブラリを使用してこれを行う方が簡単(かつ効率的)ですが、現在の場合は簡単な解決策をお勧めします
更新方法では、ブール値を使用してボールが一時停止しているかどうかを確認します
update()
{
if(!isPaused)
{
animateBall();
}
...
}
ボールを一時停止する方法
pauseBall()
{
isPaused=true;
Timer t= new Timer();
t.schedule(new TimerTask() {
@Override
public void run() {
isPaused = false;
}
}, fewSeconds);
}