![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Cocos2d-x
文章平均质量分 82
zalbelieve
老衲来也...
展开
-
覆写onEnter和onExit,场景切换出的大问题
如果子类覆写了这2个函数,没有调用基类的相关函数,在场景切换时会出问题。小记一笔。void TestScene1::onEnter() { // 必须调用基类的函数 CCLayer::onEnter();}void TestScene1::onExit() { // 必须调用基类的函数 CCLayer::onExit();}原创 2013-09-03 16:07:33 · 1045 阅读 · 0 评论 -
为图层上的N多怪物创建站立时的动画
说在前面的话:怪物在地图上的位置是不变的,但它们都有对应的原地站立时的动画。大家可能会对这些怪物分别创建动画。这样做没错,但是想想就觉得麻烦:如果有100种怪物的话,难道要定义100个动画模板吗?答案是否定的。可以参考下testcpp下的TMXReadWriteTest例子。看代码:#pragma once#include "cocos2d.h"class Enem原创 2013-10-19 14:29:20 · 643 阅读 · 0 评论 -
也说说CCCardinalSplineBy
惯例先上图。环境:WIN32 + cocos2d-x2.1.4。bool init() {m_pPoints = CCPointArray::create(5); m_pPoints->retain(); m_pPoints->addControlPoint(ccp(0, 0)); m_pPoints->addControlPoint(ccp(s.width / 2 -原创 2013-09-26 12:51:03 · 998 阅读 · 1 评论 -
错误总结:error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
CCPoint m_beginPos;cocos2d::CCPoint m_beginPos;在头文件中声明变量时没有导入Cocos2d-x的头文件,导致报错。error C2146: 语法错误: 缺少“;”(在标识符“m_beginPos”的前面)error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int原创 2013-09-12 09:44:28 · 2045 阅读 · 0 评论 -
无法打开包括文件"cocos-ext.h" No such file or directory
解决过程是这样的1,点击项目属性在vc++目录的包含目录中添加你的extensions路径如我这边是E:\Knowledge\Cocos2d-x\Enviroment\cocos2d-x-2.1.4\extensions然后再c/c++中的添加包括目录 加上$(SolutionDir)extensions,如图以及在链接器中输入中添加libExtensions.转载 2013-09-05 16:53:28 · 4944 阅读 · 1 评论 -
Cocos2d-x事件
// true不再继续传递给其余节点,false传递给其余节点CCDirector::sharedDirector()->getTouchDispatcher()->addTargetedDelegate(this, 0, true);// return true;事件继续向下传递,继续执行其余3个事件;reutrn false;消费掉该事件,不继续向下传递virtual bool ccTo原创 2013-09-11 15:45:09 · 826 阅读 · 0 评论 -
Cocos2d-x进度条
// 进度条 CCProgressTo* to1 = CCProgressTo::create(2, 100); CCProgressTimer* progress = CCProgressTimer::create(CCSprite::create("f1.png")); // 进度条横向前进的方向是从左至右还是从右至左 progress->setMidpoint(ccp(0,原创 2013-09-11 11:55:52 · 978 阅读 · 0 评论 -
TiledMapEditor创建地图,精灵在地图上下左右移动,尚未实现碰撞检测功能
环境:VC2010+COCOX2.1.4。效果:见图中6幅小图。功能:实现精灵上下左右移动。精灵在地图上移动,如果地图比当前屏幕尺寸要多,那么在移动时地图要跟精灵的移动方向相反。拿精灵上移来说,精灵整个上移过程中,positionY在增大,而地图则是向下在移动。让人视觉产生一种错觉,误以为是地图没动,只是精灵一直在往地图上方移动。这个上移过程中要注意2点:一是地图下移过程中要判断是否已原创 2013-09-04 10:10:25 · 1359 阅读 · 0 评论 -
也说说Cocos2d-x的锚点
一句话:将锚点位置移动到设定的坐标位置(锚点默认坐标是(0.5,0.5))。别整那么深奥,理解了这句话一切尽在掌握中。VS2010 + COCOX2.1.4:CCLayerColor* layerColor = CCLayerColor::create(ccc4(255, 0, 0, 255), 480, 320);//layerColor->setPosition(ccp(原创 2013-09-10 11:12:16 · 916 阅读 · 0 评论 -
谁能跟我说说cocos2d-x中的参数传递需要变更引用,是怎么回事么?
谁能跟我说说coco中的参数传递需要变更引用,是怎么回事么? 最好能上个代码,谢谢。原创 2013-11-29 22:27:43 · 619 阅读 · 0 评论