1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/XMuli-ChineseChess

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

ChineseChess


Введение


Английский | Упрощённый китайский

macos-badge win-badge ubuntu-badge

Платформа для онлайн-сражений в китайские шахматы (включая функцию общения), разработанная на основе Qt5, реализует функцию игры в шахматы как в одиночном, так и в сетевом режиме, независимо от того, один или несколько игроков, и независимо от системы.


Характеристики

Основные функциональные модули проекта разделены на:

ⅰ Игроки играют против себя

ⅱ Игра против компьютерного ИИ

ⅲ Многопользовательские сетевые сражения (возможны пересечения разных систем)

ⅳ Тайминг сражений

ⅴ Возможность передумать (можно сделать несколько ходов назад)

ⅵ Отслеживание ходов в игре

ⅶ Информация о работе программы


Запуск демоверсии

Видеопрезентация: Демонстрация китайской шахматной игры на базе Qt


Пример работы под Win10:


Пример работы под Linux:


Пример работы под MacOS:


Примеры сетевых сражений между разными платформами: MacOS 10.14 vs Win10


О программе: 


Обновление (2022–2024 v6.x)

Особенности

  • Добавлена функция передумывания, неограниченное количество передумываний
  • Отображение хода игры, текущий ход
  • Возможность перезапустить игру, нажав кнопку перезапуска
  • Оптимизация логики кода, новые комментарии
  • Обновлён интерфейс шахмат, используются древние шахматные символы
  • Обновлено описание программы, добавлено имя вкладчика
  • Поддержка Raspberry Pi на базе Linux ARM: apt.raspbian-addons.org, как 32-, так и 64-битная версия

Демонстрация


Руководство по разработке

Кроме того, исходный код снабжён подробными комментариями для удобства понимания.

Сборка

  1. Установите Qt (Qt >= 5.12.11) и другие зависимости. Для Debian и Ubuntu выполните:
$ sudo apt install cmake qtbase5-dev qt5-default libqt5svg5-dev qtmultimedia5-dev qttools5-dev libqt5x11extras5-dev
  1. Выполните команду:
$ git clone https://github.com/XMuli/ChineseChess.git
$ cd ChineseChess
$ mkdir build && cd build
$ cmake .. # или qmake
$ make

Или вы можете пропустить второй шаг и использовать Qt Creator для компиляции и запуска.

Вкладчики

Спасибо за вклад, внесённый друзьями 🥳🥳:

Имя Изображение
XMuli
XMuli
Bruce-Ch
Bruce-Ch
BlueArvin
BlueArvin
Ubuntuser2012
Ubuntuser2012
kirayamatoo
kirayamatoo
hmsjy2017
hmsjy2017
ryanfortner
ryanfortner
zjuyk
zjuyk

Если вам это поможет или покажется полезным, вы можете нажать на значки «⭐Star» и «🍴 Fork», удобно расположенные между ними, и сказать, что вы оценили работу. В вашей руке будет аромат; лучшее, что можно сделать, — это купить мне холодную колу.

Автор

alt text alt text alt text

Серия учебных пособий

QtExamples Добро пожаловать в серию C++ / QT / DTK исследований, где вы можете научиться писать такое программное обеспечение самостоятельно. Это полная серия учебных пособий. И БЕСПЛАТНО!

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
GPL-3.0
Отмена

Обновления (1)

все

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/XMuli-ChineseChess.git
git@api.gitlife.ru:oschina-mirror/XMuli-ChineseChess.git
oschina-mirror
XMuli-ChineseChess
XMuli-ChineseChess
master