//ゲーム情報を配列で定義する
def {
    MINIGAME_0  = [playablePinball,         pbBestScore,        3*3,   100,  "もしもピンボールだったら", "ピンボール / メインとなるゲーム"]
    MINIGAME_1  = [playableBriansWorking,   briansWorkingIncome,  1,   200,  "ブライアンの通常営業",   "反射+作業 / 集中力が続く限りPTを稼げる"]
    MINIGAME_2  = [playableStarlightMania,  starlightManiaScore,  1,   350,  "ばくれつスターライト",   "STG / ひたすら星を撃ち落とす"]
    MINIGAME_3  = [playableAirHocker,       airHockeyScore,       1,   600,  "えあほっけー",       "スポーツ / マウス推奨"]
    MINIGAME_4  = [playableJankenCard,      jankenCardScore,      1,   420,  "じゃんけんカード",     "カード / 誰もが一度は考える"]
    MINIGAME_5  = [playableOppaiCard,       v[0],                 0,   1081, "おっぱいカード",      "鑑賞 / カードで笑顔になる"]
    MINIGAME_6  = [playableGraCatcher,      graCatcherNum,        5,   700,  "ほこグラキャッチャー",   "クレーン / コンプに課金に取り放題"]
    MINIGAME_7  = [playableSpiritWatch,     spiritWatchScore,     1,   1980, "スピリットウォッチ",    "音ゲー / 地味すぎるピコピコゲーム"]
    MINIGAME_8  = [playableSteelBrian,      steelBrianIncome,     1,   1600, "鋼鉄のブライアン",     "反射+作業 / 目が疲れるまでPTを稼げる"]
    MINIGAME_9  = [playableRainbowPusher,   rainbowMedalNum,      1,   777,  "レインボープッシャー",   "運 / プッシャー要素ゼロのメダルゲー"]
    MINIGAME_10 = [playableHatansStory,     hatansStoryScore,     1,   1987, "ハーたん愛の物語",     "STG / ３ステージで、ボスはいない"]
    MINIGAME_11 = [playableNawabaria,       v[0],                 0,   1992, "縄張りあ",         "お絵描き / 線を引いて眺める。マウス推奨"]
    MINIGAME_12 = [playableLoopHell,        loopHellScore,        1,   888,  "ループヘル",        "パズル / 一方通行迷路地獄"]
    MINIGAME_13 = [playableEnNoRyu,         enNoRyuScore,         1,   910,  "炎の龍",          "格闘 / シンプルな対戦ゲーム。2P対応"]
    MINIGAME_14 = [playableChestShougi,     chestShougiScore,     1,   554,  "チェスト将棋",       "ボード / チェスでも将棋でもない"]
    MINIGAME_15 = [playablePankuMan,        pankuManScore,        1,   890,  "パンツ食うマン",      "ドットイート / パンツ好きかい？"]
    MINIGAME_16 = [playableMagatokiWestern, magatokiWesternScore, 1,   1860, "逢魔時ウェスタン",     "ガンシュー / モグラ叩き。マウス推奨"]
    MINIGAME_17 = [playableCatLeg,          catLegScore,          1,   1690, "猫脚クロス",        "ベルトACT / ひたすら蹴るべし"]
    MINIGAME_18 = [playableJewelTower,      jewelTowerScore,      1,   1025, "宝石の塔",         "パズル / 投げてくっつけて消す"]
    MINIGAME_19 = [playableDragopy,         dragophScore,         1,   2491, "ドラゴフィ",        "カード / シェフィのコピー"]
    MINIGAME_20 = [playableHighwayAlex,     highwayAlexScore,     1,   1124, "ハイウェイALEX",    "ドライブ / 公道アレックスの縮小版"]
    MINIGAME_21 = [playableMommothGame,     mammothGameScore,     1,   1828, "マンモスゲーム",      "ACT / クロームのアレ"]
    MINIGAME_22 = [playableLichWay,         lichWayScore,         1,   2005, "リッチーみっちー",     "RPG / 一本道"]
    MINIGAME_23 = [playableKimetuNoYaiba,   kimetuNoYaibaScore,   1,   439,  "木滅の刃",         "ACT / 与作クローンゲー"]
    MINIGAME_24 = [playableGomezTower,      gomezTowerScore,      1,   2023, "ゴメスタワー",       "ACT / 俺だよゴメスだよ"]
    MINIGAME_25 = [playableAguga,           agugaScore,           1,   1991, "AGUGA",        "FPS / １エピソード１６フロア"]
    MINIGAME_26 = [playableEtarnalBattle,   v[0],                 0,   3000, "エターナルバトル",     "反射 / ピンボールに内蔵されているものと同じ"]
    MINIGAME_27 = [playableDeadGames,       v[0],                 0,   100,  "没ゲ",           "没ったやるゲの詰め合わせ"]
    //34,405 + 3980 * 2 = 42,365
    //上記の情報をリストにまとめる
    MG_LIST = [MINIGAME_0,  MINIGAME_1,  MINIGAME_2,  MINIGAME_3,
               MINIGAME_4,  MINIGAME_5,  MINIGAME_6,  MINIGAME_7,
               MINIGAME_8,  MINIGAME_9,  MINIGAME_10, MINIGAME_11,
               MINIGAME_12, MINIGAME_13, MINIGAME_14, MINIGAME_15,
               MINIGAME_16, MINIGAME_17, MINIGAME_18, MINIGAME_19,
               MINIGAME_20, MINIGAME_21, MINIGAME_22, MINIGAME_23,
               MINIGAME_24, MINIGAME_25, MINIGAME_26, MINIGAME_27]
    //要素の数
    MG_SIZE = 28
    //各情報へは以下の定数を使ってアクセスする
    MG_INDEX_SWITCH = 0
    MG_INDEX_SCORE
    MG_INDEX_SCORE_SIZE
    MG_INDEX_PRICE
    MG_INDEX_NAME
    MG_INDEX_TEXT
    //スイッチIDの先頭
    MG_SWITCH_HEAD = __id(playablePinball)
}

// 遠回しな方法でループさせないといけない
//__loop MG_LIST $arr bl {
//  __loop $arr $var $idx bl {
//    __if $idx == MG_INDEX_SWITCH bl {
//      @comment __str(__id($var))
//    }
//  }    
//}