[cocos2d-x][游戏开发]通过cocos2d-x实现简易飞机大战 07.游戏界面 敌机的产生与移动
来源:互联网 发布:游戏源码怎么用 编辑:程序博客网 时间:2024/05/08 09:12
敌机的产生与子弹的产生类似,只是出现在随机的位置,而且向下运动怎么产生随机的坐标就要将坐标设置为随机函数
</pre><pre name="code" class="cpp">void Game::newEnemy(float t){ int type=random()%10; if (type<3) { type=3; }else if(type>8) { type=1; }else { type=2; } int ex=random()%(int)Director::getInstance()->getWinSize().width; Enemy *newe=Enemy::createEnemy(type, ex, Director::getInstance()->getWinSize().height); allEnemy.pushBack(newe);//将新产生的敌机添加到集合 this->addChild(newe);}
敌机产生后设置计划移动
void Game::moveEnemy(float t){ for (int i=0; i<allEnemy.size(); i++) { //花去i家灰机 Enemy * nowE=allEnemy.at(i); nowE->moveTo(nowE->ex-random()%10,nowE->ey-30); if (nowE->ey<-nowE->eSprite->getContentSize().height) { allEnemy.erase(i); this->removeChild(nowE); i--; } }
0 0
- [cocos2d-x][游戏开发]通过cocos2d-x实现简易飞机大战 07.游戏界面 敌机的产生与移动
- [cocos2d-x][游戏开发]通过cocos2d-x实现简易飞机大战 05.游戏界面 主角飞机的移动
- [cocos2d-x][游戏开发]通过cocos2d-x实现简易飞机大战 06.游戏界面 主角飞机产生子弹
- [cocos2d-x][游戏开发]通过cocos2d-x实现简易飞机大战 09.游戏界面 道具
- [cocos2d-x][游戏开发]通过cocos2d-x实现简易飞机大战 10.游戏界面 特效
- [cocos2d-x][游戏开发]通过cocos2d-x实现简易飞机大战 04.游戏界面 主角飞机的添加
- [cocos2d-x][游戏开发]通过cocos2d-x实现简易飞机大战02 主界面创建
- [cocos2d-x][游戏开发]通过cocos2d-x实现简易飞机大战 03.游戏界面 背景层实现滚动
- [cocos2d-x][游戏开发]通过cocos2d-x实现简易飞机大战 08.游戏界面 碰撞检测
- [cocos2d-x][游戏开发]通过cocos2d-x实现简易飞机大战 01整体的游戏组成
- cocos2d-x(十二)Lua开发飞机大战-7-添加敌机
- cocos2d-x 3.2 |飞机大战:敌机与爆炸
- Cocos2d-X研究之豪华版飞机大战游戏开发系列
- cocos2d-x笔记(八)Lua开发飞机大战-2-游戏加载界面
- Cocos2d-x 3.2 lua飞机大战开发实例(二)敌机类的封装,以及碰撞检测的实现
- Cocos2d-x3.2 飞机大战类游戏中实现随机出现敌机的方法
- cocos2d-x-3.2塔防游戏开发1:背景,地图,obj,产生移动NPC的实现
- cocos2d-x游戏开发系列教程-坦克大战游戏启动界面的编写
- preference 用法之Settings
- TopCoder SAM 632 DIV2
- Android时间转换_获取系统时间
- 判断字符串是否为数字
- 【算法】有序数组循环右移后求最小值
- [cocos2d-x][游戏开发]通过cocos2d-x实现简易飞机大战 07.游戏界面 敌机的产生与移动
- Codeforces 464C Substitutes in Number
- 杂记
- RocketMQ原理解析-consumer 4.长轮询push消息—并发消费消息
- [cocos2d-x][游戏开发]通过cocos2d-x实现简易飞机大战 08.游戏界面 碰撞检测
- LeetCode-Path Sum
- 打造自己的js库1 -- dom操作之元素的拖放操作
- Javascript推导Y-Combinator (来自Jim Weirich)
- RocketMQ原理解析-consumer 5.push消费-顺序消费消息