关于Cocos2d-x中根据分数增加游戏难度的方法
2016-08-25 23:12
357 查看
1.GameScene.h中声明一些分数边界值
2.在移动的Baby对象类的.cpp文件的update方法中写,每一帧都会执行update方法
//level提升所需的分数 enum LevelUp_Score { Level1Up_Score = 5, Level2Up_Score = 10, Level3Up_Score = 15, Level4Up_Score = 20 };
2.在移动的Baby对象类的.cpp文件的update方法中写,每一帧都会执行update方法
//让生成的Baby实例对象不断地往左边移动,超出屏幕就消失,好像有了这个就不用再在Block和Star的定义下面写一个用来消失的update函数了 void Baby::update(float dt){ //log("wo zai baby update limian1"); m_score=GameScene::sharedGameLayer()->getScore(); //log("wo zai baby update limian2"); //m_score=GameScene::getScore(); //根据到达的分数,设置LEVEL if (m_score > GameScene::LevelUp_Score::Level1Up_Score && m_score < GameScene::LevelUp_Score::Level2Up_Score) { //m_level = LEVEL2; setPositionX(getPositionX() - 6); } else if (m_score > GameScene::LevelUp_Score::Level2Up_Score && m_score < GameScene::LevelUp_Score::Level3Up_Score) { //m_level = LEVEL3; setPositionX(getPositionX() - 8); } else if (m_score > GameScene::LevelUp_Score::Level3Up_Score && m_score < GameScene::LevelUp_Score::Level4Up_Score) { //m_level = LEVEL4; setPositionX(getPositionX() - 10); } else if (m_score > GameScene::LevelUp_Score::Level4Up_Score) { //m_level = LEVEL5; setPositionX(getPositionX() - 12); } else { setPositionX(getPositionX() - 6); //setPositionX(getPositionX() - 6); } if (getPositionX()<-this->getContentSize().width) { unscheduleUpdate(); removeFromParent(); } }
相关文章推荐
- [cocos2d-x·解Bug]关于cocos2d-x游戏在android锁屏状态下播放Bgm的解决方法
- [cocos2d-x·解Bug]关于cocos2d-x游戏在android锁屏状态下播放Bgm的解决方法
- 关于Cocos2d-x中掉帧导致游戏一卡一卡的网上一些的解决方法
- cocos2d-x 添加 Game Center 游戏中心的方法
- cocos2d-x 模仿计时器效果,动态增加分数
- 关于我们FCKEDITOR中的字体增加的方法
- 关于cxgrid新增加一列checkbox的解决方法
- [转]C# 关于反射类[System.Reflection] 根据类名 动态调用 类方法
- 【iOS-Cocos2d游戏开发】关于CCSpriteSheet报错问题
- 关于开发游戏时性能优化的一些方法
- cocos2d-x 模仿计时器效果,动态增加分数
- 【iOS-Cocos2d游戏开发之十一】使用Box2d物理系统以及在cocos2d框架添加Box2d物理系统lib包的方法
- 关于游戏中高效的换色方法
- cocos2d-x游戏实例(2)-主角根据输入移动
- Cocos2d-x 结合Box2D开发Android游戏配置方法
- cocos2d-x 模仿计时器效果,动态增加分数
- C# 关于反射类[System.Reflection] 根据类名 动态调用 类方法
- 关于程序设计中条件限制下的增加Page标签的一个方法
- BI笔记之---SSAS中关于某一度量需要先后根据不通维度的不同聚合方法的解决
- 关于游戏测试方法(从51testing游戏测试中,选择摘录)