cocos2d使用小结
一、 cocos2d中getVisibleSize()与getVisibleRect()的区别? 1.getVisibleSize()返回可见OpenGL视图大小,以点为单位。 2.getVisibleRect()返回opengl窗口的可见矩形 3.getVisibleRect()对点的描述比getVisibleSize()详细 二、使用cocos studio合成的plist文件导入时的注意事项 auto content = Sprite::createWithSpriteFrameName(“resources/num11.png”); //一定按plist文件里的路径名来写,即用记事本打开plist文件时,里面是什么样的路径格式就原封不动的照搬过来 三、由cocos studio建立的一些节点图片原本是.csd文件,需要进行发布后才变成.csb文件,.csb文件可以最终被调用需要注意是一般调用相关.csb文件时路径要写明,可以参照MainScene.csb文件来写路径。(因为MainScene.csb文件是cocostudio自带的) 根据二、三点出一个代码实例 auto content = Sprite::createWithSpriteFrameName(“resources/num11.png”); //一定按plist文件里的路径名来写 content->setPosition(Vec2(234.39,830.19)); 四、用cocos2d比较郁闷的一点是每次添加新的头文件和执行文件时会添加到win32文件夹里而不是Class,因此调用这些类文件时需把它们拷贝到Class文件夹下,否则会出现提示该类不存在的情况 五、getContentSize()返回的是节点的逻辑尺寸,而不是实际的像素尺寸!!!! 六、配合cocos studio画精灵节点对象时,画布中的十字交点对应的是setContentSize()设置区域大小时的左下角坐标点!!!!因此每次你设置精灵的contentsize时都是以该点为坐标原点,向上为y轴正方向,向右为x轴正方向的一个区域 七、乱入C++中 八、乱入C++ 九、使用精灵的isrunning()与getNumberOfRunningActions() isrunning()判断节点是否运动 getNumberOfRunningActions()判断精灵正在执行的动作 当要判断一个精灵是否执行完runAction()时,使用getNumberOfRunningActions()判断,isrunning()在完成runAction时依然为1. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |