以下の内容はhttps://lipoyang.hatenablog.com/entry/2026/02/12/212310より取得しました。


組込み屋でもアプリがしたい!【形四】 第8局

C#版の形四アプリがひとまずリリースできたので、次はWebアプリ版を作りたいと思います。Webアプリ版はJavaScriptとRustで作成します。画面表示やUIなどはJavaScriptで、思考エンジンなど内部のロジックはRustで記述します。いずれもC#のソースを移植する形で進めます。

まずその前に、C#版の形四アプリのソースを整理しました。画面表示・UIと内部ロジックをできるだけ分離し、またクラス間の結合も粗になるように修正しました。

  • 画面表示・UI : FormMainクラス, Kifuクラス
  • 内部ロジック : Engineクラス, Position構造体, Move構造体, Board構造体, DaiPunchクラス

KCSharp ver 1.1 をリリース

機能追加
  • 直前の着手を示す矢印を、先手(黒)と後手(白)で色分け
変更
  • 大パンチ判定をFormMainクラスからDaiPunchクラスに分離
  • Board構造体からKifuクラスへの依存を排除
  • 不要なコードの削除、定数名の変更などソースの整理

ソース




以上の内容はhttps://lipoyang.hatenablog.com/entry/2026/02/12/212310より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14