メニューの指定方法について

以前、飛翔さんからのレポートに次のようにありました。

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サイト", ・・・

プリプロセッサ命令の次行も継続させる「 \ 」記号は便利ですね。

次のバージョンからこの方法でいきたいと思います。

インフォメーション

公開日時
2007年6月30日 午後7時6分30秒
最終更新日時
2007年9月3日 午前7時34分16秒
カテゴリ
HSP