バタイユゲーム支援ツール強化版の高速化案3
今までは検索処理でfor文による一致判定を行っていたが、 高速化の為に辞書型データを使うことを試してみた。 1.結論 変更に手間がかかる割に処理時間に変わりがなかったので、見送る事にした。 (1)処理時間を計測したE … 続きを読む バタイユゲーム支援ツール強化版の高速化案3
バタイユゲーム、ナポレオン戦争、などについて書いていきます。
バタイユゲーム支援ツール強化版の高速化案3
今までは検索処理でfor文による一致判定を行っていたが、 高速化の為に辞書型データを使うことを試してみた。 1.結論 変更に手間がかかる割に処理時間に変わりがなかったので、見送る事にした。 (1)処理時間を計測したE … 続きを読む バタイユゲーム支援ツール強化版の高速化案3
バタイユゲーム支援ツール強化版の高速化案2
pythonベースのコンパイル言語はcythonの他にnumbaがあるので、 高速化案2として試してみた。 1.結論 簡単に変更できたが処理時間に変わりがなかったので、見送る事にした。 (1)処理時間を計測したEXC … 続きを読む バタイユゲーム支援ツール強化版の高速化案2
バタイユゲーム支援ツール強化版の高速化案1(2/E)
つづき (3)最終的な変更内容 (A)JupyterLabでcythonを有効にする。 下記の命令を初めに実行する。 (B)1つの関数をcythonにする。 文字データからコード値に変換する関数を対象 … 続きを読む バタイユゲーム支援ツール強化版の高速化案1(2/E)
バタイユゲーム支援ツール強化版の高速化案1(1)
バタイユゲーム支援ツール強化版の高速化を検討したので、以下にメモしておく。 初めの案1はpythonプログラムの一部をcythonに変える事である。 1.背景 pythonは 実行のたびにコンパイルするインタプリタ言 … 続きを読む バタイユゲーム支援ツール強化版の高速化案1(1)
バタイユゲーム支援ツールの強化その2(3/E)
つづき 4.Pythonプログラムの変更 EXCELシートにプルダウンメニューを追加した事に伴い、 Pythonプログラムの変更も必要になった。 なお、入力文字が”有”と”あり”など不統一の箇所もあったので … 続きを読む バタイユゲーム支援ツールの強化その2(3/E)
強化した支援ツールの問題点と良い点
第5次ノイマルクトの戦いのプレイ中に気がついた強化版支援ツールの問題点と 良い点を以下にメモしておく。 1.問題点 (1)ちょっとしたミスでエラーが発生し、その後始末が煩雑である。 下図のようにエラーが出ると、Py … 続きを読む 強化した支援ツールの問題点と良い点
バタイユゲーム支援ツールの強化(8/E)
つづき 白兵戦と標準士気チェックシートについても射撃シートと同様に ユニット基本情報から必要なデータをコピーする事にした。 1)白兵戦の場合 準備シートに下図のようにユニット情報を画像名称で指定する。 射撃と区別 … 続きを読む バタイユゲーム支援ツールの強化(8/E)
バタイユゲーム支援ツールの強化(7)
つづき 射撃シートの入力を簡易化しようと思い、以前に作成したユニット基本情報から 必要なデータをコピーする事にした。 1)砲兵の場合 下図のようにユニット情報を画像名称で指定する。 歩兵と区別するために3行目には … 続きを読む バタイユゲーム支援ツールの強化(7)
バタイユゲーム支援ツールの強化(6)
つづき 回復フェーズなどで複数ユニットの士気チェックを行う場合は、標準士気チェック用シートで行う。 白兵戦前と違い、ユニットの情報だけで行う基本的なものである。(下図) 判定結果は最終行に表示される。 1ステップのPyt … 続きを読む バタイユゲーム支援ツールの強化(6)
バタイユゲーム支援ツールの強化(5)
つづき 下図の白兵戦を行う場合は、白兵戦の士気チェックに成功した敵・味方の データをPythonプログラムで白兵戦用シートに移す。元データは射撃戦用シートである。 下図がデータを移した白兵戦用シートである。色塗り部分が移 … 続きを読む バタイユゲーム支援ツールの強化(5)