10 Star 9 Fork 5

summerinsects / ChineseOfficialMahjongHelper

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

Chinese Official Mahjong Helper 国标小助手

  • 这是与国标麻将相关的应用,包含算番器、线下实麻计分器、番种详细说明、牌理等内容
  • 本项目主要在GitHub上提交,码云(gitee)这边不定期手动同步代码
  • 本程序以cocos2dx引擎为UI写成
  • Classes/mahjong-algorithm文件夹下为算番、判断听牌、听牌计算、上听数计算、有效牌计算等相关算法,可独立使用。
  • 由于cocos2dx引擎自身的源码较为庞大,这里就不上传了,请按如下步骤配置

配置步骤

  1. 下载cocos2dx v4.0
  2. 下载(download)本项目(clone随意)
  3. 随便创建一个c++工程,工程名任意(命令行:cocos new -l cpp --portrait 工程名)
  4. 将在上一步创建的工程目录下的cocos2d目录拷贝到本项目Classes的同一级目录下
  5. cocos2dx引擎源码修改:将文件夹cocos2d_improvements里面的内容复制到cocos2d

配置步骤的第3、4步也可改为如下两步:(但推荐使用上面一种方式,上一种方式cocos2d目录体积更小)

  1. 将在本项目Classes的同一级目录下新建一个cocos2d目录
  2. 将解压cocos2dx引擎后的文件,除templates、tests外,其他全部复制到cocos2d目录

配置完成后项目的目录结构为:

  • attachment/
  • Classes/
  • cocos2d/
    • cmake/
    • cocos/
    • docs/
    • extensions/
    • external/
    • licenses/
    • tools/
    • .appveyor.yml
    • AUTHORS
    • CHANGELOG
    • CMakeLists.txt
    • CONTRIBUTING.md
    • download-deps.py
    • install-deps-linux.sh
    • issue_template.md
    • README.md
  • cocos2d_improvements/
  • proj.android/
  • proj.ios_mac/
  • proj.linux/
  • proj.win32/
  • Resources/
  • CMakeLists.txt
  • LICENSE
  • README.md

  • 命令行依次执行 $ mkdir build $ cd build $ cocos run --proj-dir .. -p [mac|windows|android|linux|ios]

仅针对本项目缩小包体的方法

  • 打开cocos/base/ccConfig.h
  • 将CC_USE_PHYSICS、CC_USE_3D_PHYSICS、CC_USE_NAVMESH、CC_USE_CULLING、CC_USE_WEBP、CC_ENABLE_SCRIPT_BINDING这几个宏定义值改为0

图片来源

  1. Ant Design 官方图标库
  2. Android自带素材
MIT License Copyright (c) 2016-2020 Jeff Wang <summer_insects@163.com> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

Chinese Official Mahjong Helper 国标小助手,与国标麻将相关的应用,包含算番器、线下实麻计分器、番种详细说明、牌理等内容 展开 收起
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
C++
1
https://gitee.com/summerinsects/ChineseOfficialMahjongHelper.git
git@gitee.com:summerinsects/ChineseOfficialMahjongHelper.git
summerinsects
ChineseOfficialMahjongHelper
ChineseOfficialMahjongHelper
master

搜索帮助