私は小さなゲームに取り組んでいて、いくつかの問題を抱えています。
メニューがあります
public void onClick(View arg0) {
// TODO Auto-generated method stub
switch (arg0.getId()){
case R.id.bStartGame:
Intent a = new Intent(Menu.this, Action.class);
startActivityForResult(a, 1);
break; }
次に、サーフェスビューを開始するアクティビティ
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(new GameView(this));
}
次に、ゲームの仕組みを備えた surfaceView です。
私のコードのほとんどはこのビューにあります。
今、ゲームオーバースクリーンの良い解決策を見つけるのに問題があります。
surfaceview 内で新しいアクティビティを開始すると、動作しますが、セッション中に達成されたスコアである result() を取得できません。
そこで、この問題を解決する方法をお聞きしたいと思います。
方法を考えましたが、それを実装する方法がわかりません。surfaceview からアクティビティにハイスコアを渡し、(メニュー アクティビティが返す) 結果として設定することになります。そして、ゲームオーバースクリーンとなるダイアログを介してxmlファイルを開始し、プレーヤーが戻るボタンに触れるとすぐに、達成したスコアを確認できるメニューに戻ります。
このコードの書き方を教えてください。
よろしくデニス