2012-11-17 63 views
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的方式是什么?

回答

0

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