等待几个玩家的输入
问题描述:
我正在制作一个游戏,其中某些事件需要每个玩家输入他们的反应,而不是正常的游戏流程。例如,对于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的方式是什么?
答
那么,经过反思后,它似乎并不那么粗略。