基本情報のデータベースを拡大する為に、既存のVASSALモジュールから
基本情報を作成することにした。以下に方法を記載する。
1.前提条件
(1)入力するデータは、VASSALモジュールを解凍したbuildとする。
(2)出力するデータは、効率化検討で使った基本情報(集積用)と
同じフォーマットとする。
(3)プログラムは、Anaconda+Jupyter NoteBook+Pythonの
開発環境で作成・動作する。
2.プログラムソース
(補足)
(1)基本情報を記憶するリストは、長さを特定できないので、可変データに
対応できるものにする。具体的には、初期値で[[]]を指定する。その後、
データは追加(append)形式で登録する。但し、1つのデータを登録後に、
初期値で指定した先頭の空リスト[[]]を削除する。
(2)buildデータは、下記のようにデッキ情報の次にユニット情報が続くので、
初めにデッキ名称を検索し記憶する。その後、ユニット情報を検索して登録する時に、
このデッキ名称を使う。
・デッキ情報
・ユニット情報 *nケ
・デッキ情報
・ユニット情報 *nケ
3.テスト結果
(1)入力データは、シェンカーバンの戦いV1R2(自作)である。
(2)出力データは、下図のように109ケのユニット基本情報である。
<個人的な感想>
思ったよりも苦戦しないでプログラムを作成できた。正規表現モジュール(re)を
使うことで比較的簡単にデータを検索・抽出できた。これが無ければ、とても完成
出来なかったと思っている。