最終課題(340331J 木戸 浩正)
ロマンシング・サ・ガ3というゲーム内のミニゲーム「マスコンバット」に似たJAVAアプリケーションを作りました。
4000騎の自軍を率いて敵軍団を撃破するのが目的です。
よくみると40騎ですが気にしないでください。
ソース
よいこのただしいあそびかた
とりあえずコンパイルしてMassCombat.classから起動すると「陣形選択」というウィンドウが出てくると思います。
出てこなかったらおくやみ申し上げます。
出てきたら心ゆくまで悩んだ後情熱的に選んでください。
「終了」を選びたい気持ちはわからないでもありませんが
これは陣形ではありません。沈黙のうちに終了します。
- 「金属薄膜の陣」…ただひたすらに一列に並んでます。薄いです。軽薄短小です。弱いです。
- 「断熱二重硝子の陣」…そこはかとなく二列です。厚くて遅いです。
陣形を選ぶとメインウィンドウが出てきます。左側ではなんか文字が動いてます。
兵士と敵だと思って愛情のこもった目で見てください。
むしろ愛情で目がくらんでください。
- 「歩」…軽装歩兵のイメージを重ねて見てください。
- 「金」…脳内で重装歩兵を補完してやってください。
- 「馬」…草原を走る騎馬兵の心もちで。
- 「鬼」…様々なファンタジーに登場する恐ろしいような恐ろしくないようなゴブリンに思いを馳せてください。
ホブゴブリンでもいいです。コボルトは犬臭いので非推奨です。
兵士の能力、状態、好みのタイプなどは一切表示されないのでセンスでフィーリングをキャッチするなりソースを覗くなりメモリエディタで(以下自粛)
……さて、右側には二羽にわとりがいるでもなく、ボタン類が並んでいます。
ボタン類というよりボタンです。ボタンの常として、押すと何かが起こります。
- 前列前進…前列が敵を切り刻まんとして前に進んでいきます。
- 前列防御…前列が時間を稼ぐべく戦線を死守します。
- 前列突撃…前列が最後の力を振り絞って強襲を仕掛けます。
- 後列後退…後列が再起と復讐を誓って退きます。一列の陣形だと前列が退きます。
- 後列休息…後列がのんびり一服とかして英気を養います。一列の陣形だと前列が敵の眼前で一服します。
- 全軍防御…前列だけでなく後列も敵に備えちゃいます。
- 全軍突撃…さあいまだ たちあがれ せいぎのちからで ゆけころせ(メロディー募集(嘘))
- 前列交代…後列が進みつつ前列が下がり、前列前進とかに反応する列も入れ替わります。
後列がどんなに遠く離れていようと前列は御役所仕事で下がっていきます。
- 終了…突如として戦いは終わります。雷かなんかが落ちたのかも知れません。
戦場から敵か味方のどちらかがいなくなるといきなりアルファベットの文字列が出てきます。
さも敵陣突破とかを含めた生き残り数で勝敗を判定しているかのようです。
しばらく待ってみたりしても特に何も起こらないので終了ボタンを押しましょう。