Quiddler Card Game (ソリティアとマルチプレイヤーの両方) プロジェクト
どうやって?
tkinterを使用してPythonで書かれています。 Pyenchant は Solo バージョンでのスペルチェックに使用されます。
なぜ?
このプロジェクトは私にとって最初のプロジェクトの 1 つです。 私は独学のアマチュアであり、物理カード ゲームである Quiddler のメーカーから許可を得ていません。このプロジェクトは私自身の教育目的のみに使用されており、配布または販売するべきではありません。
何?
Quiddler はスペル カード ゲームで、mysle のような人にとって理想的なプロジェクトです。 別のポーカー ゲームやブラックジャック ゲームのチュートリアルではなく、(私の知る限りでは) これまでに試みられたことのないものを試してみたかったのです。
クイドラーのルールはここで見つけることができます:
https://www.setgame.com/sites/default/files/instructions/QUIDDLER%20INSTRUCTIONS%20-%20ENGLISH.pdf
結果は未完成です。 シングルプレイヤーバージョンは非常に機能的で、最後までプレイできますが、非常に洗練されていません(確実にリファクタリングが必要です。ほとんどがスパゲッティで、GUIは完全にクソのように見えます)。
マルチプレイヤー バージョンは、妻と私がローカル ネットワーク経由で別々のコンピュータでプレイすることを目的としていました。文字通り、彼女がクイドラーで私を殴りすぎて、シャッフルするのにうんざりしたので、私はコーディングを学びました(爆笑)。 マルチプレイヤー バージョンは、私のコンピュータ (サーバー 1 台とクライアント 1 台の 2 つのインスタンス) で最後まで動作しますが、ネットワークやサーバー クライアント アーキテクチャなどに関するスキルが不足しているため、別々のコンピュータで正常に動作させることはできませんでした。
このリポジトリの画像フォルダーには、すべてのカード/ボード画像アセットが含まれています (繰り返しますが、私は何も所有しておらず、許可もありません)。 高画質な画像は間違いなく必要です。
重要
もちろん、マルチプレイヤー バージョンを動作させたい場合は、コードを変更してサーバーとクライアントの両方の Py ファイルに独自のローカル IP 情報を入力する必要があります。
当然のことながら、私はインストーラーなどの作成を学んでいないため、これらのゲームは .py ファイルを実行することによってのみプレイできます。 マルチプレイヤー バージョンを実行しようとしている場合は、最初にサーバーを起動し、次にクライアントを接続する必要があります (当然のことです)。サーバーはクライアントがサーバーソケットに接続するのをリッスンします。
おそらく、このゲームを愛する他の誰かが、このゲームを「本物の」プログラムに似たものに仕上げるのを手伝ってくれるでしょう。