0

我正在制作一款游戏,其中某些事件需要每个玩家输入他们的反应,超出正常的游戏流程。例如,有 4 个人类玩家,将连续弹出四个对话框,询问每个玩家他们想做什么。这是我发现等待输入的唯一方法。

int counter = 0;

void askInput() {
  counter++;
  if (counter > max)
    return;
  // initialize dialog
  AlertDialog.Builder builder = new AlertDialog.Builder(this);                  
  builder.setTitle(R.string.title)
  .setNegativeButton(R.string.button, new OnClickListener() {
         @Override
         public void onClick(DialogInterface dialog, int which) {
           askInput();
         }                          
  });
  AlertDialog dialog = builder.create();
  dialog.show();
}

这对我来说似乎很粗略。Android 的方法是什么?

4

1 回答 1

0

好吧,经过反思,它似乎并不那么粗略。

于 2012-12-06T19:00:37.740 回答