源码来自9miao
本人技术有限,大家共同学习,抛砖引玉,加群讨论
交流群: 422209275
2.140.0版本的全民挂机
概述:
基本目录结构:
Code_Client (客户端 具体游戏相关c++代码,还有一部分lua在Resource_client)
Code_Core (引擎代码,以及增加的一些基础库)
Code_Server (Server, java写的)
Resource_Art (原始资源 ccb工程)
Resource_Client (工程所需对应资源)
目录很清晰,不多说明,不过客户端要运行,还需改改目录,把一些2.140.0的目录去掉,后面详述
一:Code_Core,
对应cocos版本2.2.3;具体看cocos2d.cpp文件;引擎已经被他们改了很多,慢慢解说(我也没完全看明白,改了多少),明显多了几个目录,core,jni,json*,protobuf*,
Utility,*.bat, 下面说说他们的作用;
Core:一些核心的基础组件
Json:json库
Protobuf:通讯用protobuf库
Utility:aes加密用(应该是加密资源的)
Jin:android编译用到,为何单独写一个?Cocos自带的不用?待确认
1)Core
AES.h cpp --> AES加密算法
接口:
//key must be 128 bit(16byte), outStr should be alloc and deleted outside the function
void Decrypt (const byte* inStr, unsigned int count, byte* outStr, const byte* key);
//key must be 128 bit(16byte), outStr should be alloc and deleted outside the function
void Encrypt (const byte* inStr, unsigned int count, byte*