概要
メッセージを表示し、数値の入力を行います。
プロトタイプ
int InputNumber(int def, int esc);
戻り値
入力された数値が返ります。
パラメータ
def
デフォルトの数値
esc
キャンセルキーが押されたときに返す数値
解説
InputNumber 関数は、PushString 関数により設定された文字列を表示し、プレイヤーからキーボードによる数値の入力を求めます。負の値を入力することもできます。def に 0 以外の値を指定すると、初めからその数値が入力された状態になります。ユーザーがキャンセルキーを押すと、esc に指定された値が返ります。なお、入力された数値の確定には、コマンドキーの他に Enter キーも使用できます。この機能は、アイテムを捨てる際に数量を入力するときにも使用されています。数値以外の任意の文字列の入力を求める場合は InputString 関数を使用します。