等待几位玩家的输入

时间:2012-11-17 21:05:06

标签: android dialog

我正在制作一个游戏,其中某些事件要求每个玩家输入他们的反应,超出正常的游戏流程。例如,对于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的方法是什么?

1 个答案:

答案 0 :(得分:0)

好吧,经过反思后,它看起来并不那么粗略。