概要
メッセージを表示し、選択肢の選択を行います。
プロトタイプ
int Select(int def, int esc, int *data);
戻り値
選ばれた選択肢の番号が返ります。
パラメータ
def
デフォルトの選択肢
esc
キャンセルキーが押されたときに選択される選択肢
data
選ばれた選択肢に関連付けられたデータの格納先
解説
Select 関数は、PushString 関数により設定された文字列を表示し、PushOption 関数により設定された選択肢の中からプレイヤーに選択を求めます。始めは def に指定された選択肢が選択されています。プレイヤーがキャンセルキーを押すと esc に指定した選択肢が選択されたことになります。esc に -1 を指定すると、キャンセルキーによる応答はできなくなります。data に NULL を指定すると、選択肢に関連付けられたデータは取得されません。