英語| 简体中文
Qt5に基づいて開発された中国のチェスオンラインバトルプラットフォーム(通信機能を含む)は、システムが同じかどうかに関係なく、単一のプレーヤーであろうと複数のプレーヤーであろうと、単一またはネットワーク状態でのチェスゲームの機能を実現します。
プロジェクトの主な機能モジュールは、次のように分割されます。
ⅰプレイヤーは自分自身と対戦します
computerコンピューターAIと対戦します
ⅲマルチプレイヤーネットワークバトル(異なるシステムを越えることができます)
battleバトルタイミング
repent悔い改め(可能な複数の動き)
chessチェスの動きのトラック
cork作業情報について
ビデオプレゼンテーション: Chinesechess QTベースのクロスプラットフォームオンラインチェスゲームのデモンストレーション
Win10実行例:
Linux実行例:
実行中のmacos:
クロスプラットフォームの戦いの例: MacOS 10.14 vs Win10
プログラムについて:
プロジェクトの実際の戦闘:QT5/C ++:QTチェス[基本バージョン]
QT5/C ++プロジェクト:QTベースのクロスプラットフォームオンラインバトルチェス(1)
QT5/C ++プロジェクト:QTベースのクロスプラットフォームオンラインバトルチェス(2)
QT5/C ++プロジェクト:QTベースのクロスプラットフォームオンラインバトルチェス(3)
さらに、ソースコードの概要には、簡単に理解するための詳細なコードコメントが添付されています。
QT(QT> = 5.12.11およびその他の依存関係をインストールします
DebianとUbuntuの場合、実行:
$ sudo apt install cmake qtbase5-dev qt5-default libqt5svg5-dev qtmultimedia5-dev qttools5-dev libqt5x11extras5-devコマンドを実行します::
$ git clone https://github.com/XMuli/ChineseChess.git
$ cd ChineseChess
$ mkdir build && cd build
$ cmake .. # or qmake
$ makeまたは、2番目のステップをスキップして、QTクリエーターを使用してコンパイルおよび実行することができます。
友達から提出された貢献をありがとう??:
xmuli | ブルース・チュ | Bluearvin | ubuntuser2012 | キラヤマトゥー | HMSJY2017 |
|---|---|---|---|---|---|
ライアンフォルター | zjuyk |
それがあなたに役立つ場合、またはそれが役立つと思うなら、あなたはアイテムの星をクリックすることができますか? 2つのアイコンのフォークは、手を便利に持ち上げて、手に賞賛のポイントを言いました。あなたの手に香りがあります;に最適なのは、私に冷たいコーラを買うことです。
qtexampls starとforkへようこそ?この種のソフトウェアを自分で書く方法を学ぶことができるこの一連のC++ / QT / DTK研究は、完全な一連のチュートリアルです。そして無料!