通常のゲーム フローとは異なり、特定のイベントですべてのプレイヤーが反応を入力する必要があるゲームを作成しています。たとえば、4 人のプレイヤーがいる場合、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の方法は何ですか?