Home
Projects
Resources
Alternatives
Blog
Sign In
ChineseOfficialMahjongHelper
Save
国标麻将小助手——包含算番器、线下实麻计分器、番种详细说明、牌理等
Overview
Versions
Reviews
Resources
Project README
Chinese Official Mahjong Helper 国标小助手
这是与国标麻将相关的应用,包含算番器、线下实麻计分器、番种详细说明、牌理等内容
本项目主要在
GitHub
上提交,码云(gitee)这边不定期手动同步代码
本程序以cocos2dx引擎为UI写成
Classes/mahjong-algorithm文件夹下为算番、判断听牌、听牌计算、上听数计算、有效牌计算等相关算法,可独立使用。
由于cocos2dx引擎自身的源码较为庞大,这里就不上传了,请按如下步骤配置
配置步骤
下载
cocos2dx v4.0
下载(download)本项目(clone随意)
随便创建一个c++工程,工程名任意(命令行:cocos new -l cpp --portrait 工程名)
将在上一步创建的工程目录下的cocos2d目录拷贝到本项目Classes的同一级目录下
cocos2dx引擎源码修改:将文件夹cocos2d_improvements里面的内容复制到cocos2d
配置步骤的第3、4步也可改为如下两步:(但推荐使用上面一种方式,上一种方式cocos2d目录体积更小)
将在本项目Classes的同一级目录下新建一个cocos2d目录
将解压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
图片来源
Ant Design 官方图标库
Android自带素材
Open Source Agenda is not affiliated with "ChineseOfficialMahjongHelper" Project. README Source:
summerinsects/ChineseOfficialMahjongHelper
Stars
117
Open Issues
0
Last Commit
2 months ago
Repository
summerinsects/ChineseOfficialMahjongHelper
License
MIT
Tags
Cocos2d X
Mahjong
Open Source Agenda Badge
Submit Review
Review Your Favorite Project
Submit Resource
Articles, Courses, Videos
Submit Article
Submit a post to our blog
From the blog
Dec 11, 2022
How to Choose Which Programming Language to Learn First?
From the blog
Dec 11, 2022
How to Choose Which Programming Language to Learn First?
Home
Projects
Resources
Alternatives
Blog
Sign In
Sign In to OSA
I agree with
Terms of Service
and
Privacy Policy
Sign In with Github