cocos2d-x 3.3 Demo学习笔记 1
2014-11-18 23:22
447 查看
/*ActionManagerTest.h==================================================================*/
class LogicTest : public ActionManagerTest
{
public:
virtual std::string subtitle() const override;
virtual void onEnter() override;
void bugMe(Node* node);
};
/*ActionManagerTest.cpp==================================================================*/
void LogicTest::onEnter()
{
ActionManagerTest::onEnter();
auto grossini = Sprite::create(s_pathGrossini);//创建精灵grossini
addChild(grossini, 0, 2);
grossini->setPosition(VisibleRect::center());
//grossini 放在中心位置
//run动作列队 1.MoveBy:相对位置 x位置+150,即右移150 2.调bugMe
grossini->runAction( Sequence::create(
MoveBy::create(1, Vec2(150,0)),//
CallFuncN::create(CC_CALLBACK_1(LogicTest::bugMe,this)),
nullptr)
);
}
//bugMe :1停止运动 2 ScaleTo:整体比例放大2,(宽x2 高x2)
void LogicTest::bugMe(Node* node)
{
node->stopAllActions(); //After this stop next action not working, if remove this stop everything is working
node->runAction(ScaleTo::create(2, 2));
}
//标题 “Logic test”
std::string LogicTest::subtitle() const
{
return "Logic test";
}
class LogicTest : public ActionManagerTest
{
public:
virtual std::string subtitle() const override;
virtual void onEnter() override;
void bugMe(Node* node);
};
/*ActionManagerTest.cpp==================================================================*/
void LogicTest::onEnter()
{
ActionManagerTest::onEnter();
auto grossini = Sprite::create(s_pathGrossini);//创建精灵grossini
addChild(grossini, 0, 2);
grossini->setPosition(VisibleRect::center());
//grossini 放在中心位置
//run动作列队 1.MoveBy:相对位置 x位置+150,即右移150 2.调bugMe
grossini->runAction( Sequence::create(
MoveBy::create(1, Vec2(150,0)),//
CallFuncN::create(CC_CALLBACK_1(LogicTest::bugMe,this)),
nullptr)
);
}
//bugMe :1停止运动 2 ScaleTo:整体比例放大2,(宽x2 高x2)
void LogicTest::bugMe(Node* node)
{
node->stopAllActions(); //After this stop next action not working, if remove this stop everything is working
node->runAction(ScaleTo::create(2, 2));
}
//标题 “Logic test”
std::string LogicTest::subtitle() const
{
return "Logic test";
}
相关文章推荐
- cocos2d-x 2.X demo学习笔记 8 ----Particle 例子系统
- cocos2d-x 2.X demo学习笔记 3 ----ActionTest源码 主要是滚动菜单的操作
- cocos2d-x 2.X demo学习笔记 1 ----testBasic源码
- cocos2d-x 2.X demo学习笔记 6 ----ClickAndMoveTest 触摸事件和移动
- cocos2d-x 2.X demo学习笔记 9 ----MotionStreakTest 跟随条纹
- cocos2d-x 2.X demo学习笔记 9 ----Touches 触摸事件 以及碰撞检测
- cocos2d-x 2.X demo学习笔记 2 ----controller源码 主要是滚动菜单的操作
- cocos2d-x 2.X demo学习笔记 7 ----RotateWorldTest CCScene全部旋转
- cocos2d-x 2.X demo学习笔记 5 ----3D活动
- cocos2d-x 2.X demo学习笔记 4 ----ActionsProgress 精灵慢慢展开
- jquery.Validation.js 学习笔记 [待更新](API 和 DEMO等)
- UML活动图学习笔记及Demo
- CEGUI学习笔记一--FirstWindow和FalagardDemo1分析 (转kun(小龙))
- APIDemo学习笔记——Android上几种简单的Animation使用方法(三)——3D Transition
- GUI学习笔记MyMenuDemo.java
- cocos2d学习笔记(一) cocos2d的基本知识和环境配置
- Cocos2d-x 学习笔记
- [原][学习笔记][2011.11.14] 实现ios 主要的几个控件demo
- cocos2d-x学习笔记
- java se 学习笔记 之 reflection(完成一个对象copy的demo)4