有了之前编译喵星战争的经验,基本上顺利将萝莉快跑编译出来了,代码初略了看了一下,没有特别高深的地方!
有几个疑问,现在还不太明白!
1:切换场景动画时,为啥CCDirector::sharedDirector()->setDepthTest(true);将深度测试关了又开,感觉去掉也没什么太大的变化!
2:进行英雄的碰撞检测时,
CCRect GameObjHero::rect()
{
CCSize s = CCSizeMake(85,90);
return CCRectMake(-s.width / 2, -s.height / 2, s.width, s.height);
}
为何英雄矩形的起始点是(-s.width / 2, -s.height / 2),一直不太明白,有明白的请告知。
难道是默认锚点是0.5,0.5,而纹理坐标原点是在左下,纹理坐标原点是在左上,所以相对于英雄矩阵的中心点是(0,0)的坐标左上角的坐标就是(-s.width / 2, -s.height / 2);
下面是萝莉快跑的下载地址,全部文件都在
vs2010 + cocos2d-x 2.14
http://download.csdn.net/detail/liying426/5894697