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

OSCHINA-MIRROR/linlexiao-MahjongPointer

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

MahjongPointer

已停止维护

请移步项目网页版

网页版仓库 gitee gituhb

网页版地址

介绍

Можно использовать для тренировки расчёта очков в маджонге с прямым выигрышем.

Материалы для рисования карт взяты из Википедии о прямом выигрыше в маджонг.

Структура файлов

  • Логическая часть (logic):
    1. pai предоставляет базовое определение для карт маджонга.
    2. yaku определяет все виды комбинаций.
    3. calculate рассчитывает очки для заданной руки карт.
    4. problem — модуль для создания задач.
  • UI часть (ui):
    1. pailabel отображает элементы управления картами.
    2. ansedit — поле ввода ответа, которое позволяет захватывать ввод при нажатии Enter.
    3. mainwindow — главное окно программы.
    4. fureferncewidget — таблица быстрого поиска комбинаций по их названиям.
    5. pointreferncewidget — таблица быстрого поиска очков для различных комбинаций карт.
  • Диалоговые окна (dialog):
    1. importproblemdialog — диалоговое окно для импорта задач.
    2. exportproblemdialog — диалоговое окно для экспорта задач.
    3. customproblemdialog — настраиваемое диалоговое окно для создания собственных задач (не завершено).

Компиляция

Рекомендуется использовать Qt5.14 или 5.15 для компиляции, другие версии пока не поддерживаются.

  • Windows TODO

  • Linux Установите Qt 5.15:

    • Ubuntu 22.04:
    sudo apt-get install qt5-qmake qtbase5-dev
    • Ubuntu 20.04:
    sudo add-apt-repository ppa:savoury1/qt-5-15
    sudo apt-get install qt5-qmake qtbase5-dev

    Компилируйте MahjongPointer:

    git clone https://gitee.com/linlexiao/MahjongPointer.git
    cd MahjongPointer
    mkdir build; cd build
    qmake ..
    make

    Запустите MahjongPointer:

    ./MahjongPointer
  • MacOS TODO

Вклад в проект

  1. Fork этого репозитория.
  2. Создайте ветку Feat_xxx.
  3. Отправьте код.
  4. Создайте Pull Request.
  5. Форматирование кода (необязательно): Используйте clang-format для форматирования кода, используя следующий стиль:
    BasedOnStyle:   google
    IndentWidth:	4
    AccessModifierOffset:	-3

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

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

Введение

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

Обновления

Пока нет обновлений

Участники

все

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

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