以前、飛翔さんからのレポートに次のようにありました。
sMenu = "ゲーム開始", "マニュアル", "バージョンアップ", "セーブデータ退避"
って形式で記述すれば、添え字は自分でつけてくれたような...←動作確認済まぁ、1行1文しか書けないHSPだと右に長くなりますけどね...
ランチャーテンプレ使用レポート (星屑制作記@やっぱりMovableType Vol.2)より引用
設定のメニューに関する設定なんですが...これに関していい指定方法を思いつきました。以下のような方法です。
// メニューの表示文字列
#define global sMenuText "ゲーム開始",\
"マニュアル",\
"Webサイト",\
"バージョンアップ",\
"セーブデータ退避",\
"セーブデータ復帰",\
"コンフィグ",\
"おしまい"
// メニューの実行内容
#define global sMenuAction "?game",\
"manual.html",\
"http://www.example.com/",\
"?versionconfirm",\
"?savedatabackup",\
"?savedatarestore",\
"?config",\
"?exit"
このマクロの内容をこの後に変数で代入しています。改行がうっとおしいって方は次のようにすれば 1 行でできます。
#define global sMenuText "ゲーム開始", "マニュアル", "Webサイト", ・・・
プリプロセッサ命令の次行も継続させる「 \ 」記号は便利ですね。
次のバージョンからこの方法でいきたいと思います。