前回挫折した所から再開し、落ち着いて考えたら上手く行った。
少しの違いでもプログラムでは許されないので、手動編集の
結果と全く同じとなるように変更した。
1.入力データ
今までと同じ基本情報をUnitInfo.csvとして入力する。
雛形のモジュールもVASSAL3.2.17で作ったものである。(変更なし)
2.プログラムソース
最後に示す。
3.動作確認
(1)確認したモジュールはハーゲルベルクの戦い。
(2)確認内容
(A)初めの陣営選択(下図)でsoloとした。
全てのユニットが動かせる。→OK
(B)陣営を変更する。
左上のメニューからRetireをクリックすると、下図の確認画面が出る。
真ん中のJoin another sideをクリックすると、下図の選択画面が出るので、選ぶ。
(C)<observer>を選択した場合
全てのユニットが動かせない。→OK
(D)Frenchを選択した場合
フランス軍のユニットが動かせる。→OK
対仏同盟軍のユニットが動かせない。→OK
(E)Alliedを選択した場合
対仏同盟軍のユニットが動かせる。→OK
フランス軍のユニットが動かせない。→OK
4.その他
雛形のモジュールがVASSAL3.2.17以降のものについては、対応していない。
→内部のデータ構造が色々変わっていると思われるので。
<個人的な感想>
少し落ち着いたらデバッグ能力が復活した。やはり使わないものは衰えるものである。
<プログラムソース>