チェスアプリ開発(19) キャスリングの拡張(曖昧性の排除と駒の再配置)
Python プログラムで動かすフェアリーチェスアプリ開発、連載第 19 回です。
前回はキャスリングの条件判定のコードを編集しました。
今回は曖昧な場合にキャスリングするかどうかの確認をするようにして、キャスリング時の駒の再配置のコードの編集もしていきます。 …
Python プログラムで動かすフェアリーチェスアプリ開発、連載第 19 回です。
前回はキャスリングの条件判定のコードを編集しました。
今回は曖昧な場合にキャスリングするかどうかの確認をするようにして、キャスリング時の駒の再配置のコードの編集もしていきます。 …
Python プログラムで動かすフェアリーチェスアプリ開発、連載第 18 回です。
前回はチェス960の初期配置を生成して、基本的な部分は遊べるようになりました。
しかしチェス960のキャスリングは通常のキャスリングを拡大解釈する必要があります。 …
Python プログラムで動かすフェアリーチェスアプリ開発、連載第 17 回です。
前回は Pygame でゲームに効果音を追加しました。
今回は変則チェスのひとつであるチェス960を追加してみたいと思います。 …
Python プログラムで動かすフェアリーチェスアプリ開発、連載第 16 回です。
前回まででフェアリー駒の作成やゲーム種類の拡張をすることができるようになりました。
今回は少し横道にそれて、ゲーム内で効果音を鳴らしてみます。
よりゲームっぽくなります。 …
Python プログラムで動かすフェアリーチェスアプリ開発、連載第 15 回です。
前回はフェアリー駒を作成しました。
今回はさまざまな種類のフェアリーチェスを切り替えられるようにしていきます。 …
Windows 10 Home で Docker を使えるようにする方法について説明します。
Windows バージョン2004では WSL2 が利用できるようになりました。 …
Docker を使って建てた仮想コンテナ内で Svelte の開発環境を構築する方法をご紹介します。
Docker の導入は済んでいるものとします。 …
2020年2月28日にこちらのブログを公開してから、180日が経過しました。
開設から半年経過したことになります。
現時点での成果と、それまでにあった色々なことを記録しておきます。 …
jQuery は JavaScript のライブラリで、
ネイティブ JavaScript よりも簡単に書けることや
クロスブラウザであることからかなり普及してきました。 …
ターミナルからファイルを開きたいが、
規定のプログラムではなく他のプログラムを指定して開きたいというときのコマンドをご紹介します。 …