0

私はこのチュートリアルを非常に詳細に実行し、Android SurfaceView から必要な機能を理解し、複製することができました。

http://obviam.net/index.php/moving-images-on-the-screen-with-androi/

アクティビティからアクセスできる「一時停止」ボタンをゲームに追加する必要があります。一時停止してから、アクティビティからスレッドを続行するにはどうすればよいですか?

テストするためにボタンを追加しようとしましたが、その時点から、アクティビティからスレッドを制御する方法を理解できません。どんな助けも非常に役に立ち、非常に高く評価されます。

前もって感謝します

4

2 に答える 2

1

私の意見では、ゲームの仮想一時停止ボタンが押されたときにスレッドを一時停止するのではなく、更新方法を変更するだけです。

if(paused == true) {
// Don't do anything 


} 
else {
// Play
}

ただし、レンダリングスレッドを一時停止するjoin()には、スレッドでメソッドを呼び出すことができます。

これがお役に立てば幸いです。

于 2012-09-27T17:26:00.143 に答える
0

問題を回避する簡単な方法を見つけました。

私がしたことは、Surfaceview でアクティビティを呼び出すための一時停止ボタンを取得したため、ビューが一時停止することでした。次に、そのアクティビティを閉じると、スレッドは中断したところから続行されます。

于 2012-09-27T17:44:05.130 に答える