cocos2dx-cocos2d-x CCArrary问题导致系统崩溃

问题描述

cocos2d-x CCArrary问题导致系统崩溃

请大家帮忙看看,m_monsterArr的状态貌似不对,但不知道哪里错了,报错的内容好像是无法认领child

 MonsterManager.h
private:
CCArray *m_monsterArr;  //存放怪物对象列表

MonsterManager.cpp
void MonsterManager::createMonsters(){
m_monsterArr = CCArray::create();
m_monsterArr->retain();
CCLOG("count is %d",m_monsterArr->count());

Monster *monster = NULL;
CCSprite *sprite = NULL;

//for(int i = 0;i<MAX_MONSTER_NUM;i++)F
for(int i = 0;i<2;i++){
/*创建怪物对象*/
monster = Monster::create();
monster->bindSprite(CCSprite::create("monster.png"));
monster->reset();

/*添加怪物对象*/
this->addChild(monster);

/*保存怪物对象到列表中,方便管理*/
m_monsterArr->addObject(monster);
}
}

主函数
bool TollgateScene::init(){
bool bRet = false;
do{
CCSize visibleSize = CCDirector::sharedDirector()->getVisibleSize();

/*游戏标题图片*/
CCSprite *titleSprite = CCSprite::create("title.png");
titleSprite->setPosition(ccp(visibleSize.width/2,visibleSize.height - 50));
this->addChild(titleSprite,2);

/*创建主角*/
m_player = Player::create();
m_player->bindSprite(CCSprite::create("sprite.png"));
m_player->setPosition(ccp(visibleSize.width/2 - 120,visibleSize.height/2 - 120));
//m_player->setPosition(ccp(200,visibleSize.height/4));
this->addChild(m_player,3);

/*初始化背景图片*/
initBG();

/*创建Jump按钮*/
//createJumpBtn();

/*妖怪管理器*/
MonsterManager *monsterMgr = MonsterManager::create();
//monsterMgr = MonsterManager::create();
this->addChild(monsterMgr,4);-->运行到这里报错

/*每一帧调用scheduleUpdate*/
this->scheduleUpdate();

bRet = true;
}while(0);

return bRet;
}

运行完“MonsterManager *monsterMgr = MonsterManager::create()”后的状态以及错误报告

解决方案

CCarray你要删除的话 不能随意从中间删除,这是他数据结构的问题

时间: 2024-11-02 12:35:07

cocos2dx-cocos2d-x CCArrary问题导致系统崩溃的相关文章

win7配置文件不正确导致系统崩溃无法使用的解决方法

  win7配置文件不正确导致系统崩溃无法使用的解决方法           解决方法如下: 1.当电脑出现系统崩溃的情况时,我们可以在重新启动电脑的时候,找到相关的修复方案. 2.在启动的过程中找到启动修复的功能按钮,然后对我们的电脑系统进行修复,来完成修复系统崩溃. 3.然后对我们的电脑进行系统的修复的相关方案,如下图所示对我们的电脑进行重镜像修复. 4.然后可以进入到启动设置的页面中,对电脑的系统启动进行设置,防止启动过多导致电脑系统崩溃. 5.如果以上操作还是不能够帮助我们修复电脑系统修

MindManager破解版导致系统崩溃怎么办?

  MindManager破解版导致系统崩溃怎么办?MindManager作为全球领先的思维导图软件,在中国也拥有大量的用户,但是MindManager作为商业软件,需要付费使用,很多用户容易坠入一个误区--为了省钱而选择所谓免费的破解版/绿色版MindManager软件. MindManager自上市以来,一直存在其对应的破解版本,但随着MindManager版本的不断升级,破解版本逐渐跟不上脚步,一些冒充最新版本破解版本的软件其实是老版本,更有一些不法分子恰好利用用户需求免费版本心理,在破解

imageview-子线程扫描手机图片更新ImageView和RecylerView导致系统崩溃

问题描述 子线程扫描手机图片更新ImageView和RecylerView导致系统崩溃 我在主界面中使用了两个控件,一个是ImageView用来显示大图,一个是继承的RecylerView,用来实现类似Gallery的效果 在MainActivity中,我在OnCreate中扫描手机中的图片,并把目录信息.文件名等保存下来.扫描完毕以后,通过Handler发送消息,然后用handleMessage更新主界面. 后台我使用了一个子线程来加载图片,并保存到LruCache<StringBitmap>

android-获取shared preferences导致系统崩溃

问题描述 获取shared preferences导致系统崩溃 下面的activity继承ListActivity: public class TweetActivity extends ListActivity { SharedPreferences settings = this.getSharedPreferences("NewsTweetSettings", 0); @Override public void onCreate(Bundle savedInstanceState

关于9行代码导致系统崩溃的分析整理_漏洞研究

目前很多地方都转载着利用9行代码史windows崩溃的文章,不过我发现没有关于为什么会使windows崩溃的分析.我先把原文给大家看看.然后把具体的细节说一下.   微软一直声称Windows XP多么多么稳定可靠,但日前一位名为Masaru Tsuchiyama的外国编程爱好者刊出了一小段C语言代码.这一只有9行的小程序如果在Windows XP/2000下运行,则可导致系统完全崩溃,并重新启动.但此程序对其他版本的Windows没有任何影响.这一产生无限循环输出的小程序的代码如下:   #i

poi-android中POI的FileInputStream找不到导致系统崩溃。

问题描述 android中POI的FileInputStream找不到导致系统崩溃. FileInputStream in = null; POIFSFileSystem pfs = null; try { in = new FileInputStream(nameStr); pfs = new POIFSFileSystem(in); hwpf = new HWPFDocument(pfs); } catch (Exception e) {} 这是读取word的一段,看报错问题应该出现在POI

诺顿误杀导致系统崩溃 百万PC面临灾难

近日不少电脑用户发现装有诺顿杀毒系统的电脑,在按照诺顿清除病毒的要求重新启动操作系统后,系统出现瘫痪. 瑞星公司表示,出现此种情况是由于诺顿杀毒软件升级病毒库后,把Windows XP系统的关键系统文件当作病毒清除,导致重启后系统瘫痪.据了解,截至中午12点已有超过7千名个人用户和近百家企业用户向瑞星客户服务中心求助,更多用户由于系统繁忙无法打入电话. 诺顿误杀系统文件时,显示的信息 安全专家表示,安装了MS06-070补丁的XP系统,如果将诺顿升级最新病毒库,则诺顿杀毒软件会把系统文件neta

魔兽世界新版本导致系统崩溃暴雪出解决方案

当一些玩家正在尽情游玩Patch 3.3.5中新增的内容时,许多人依然不得其门而入--因为目前存在着一个会导致游戏崩溃死机的系统问题.暴雪注意到了这个问题,并且已经全力着手修复这个问题.同一时间,官方技术支援论坛也针对这个问题发布一篇蓝帖,其中提到玩家要如何让游戏再度运行.目前看来,这个问题似乎是当玩家在64位元操作系统下运行WoW时,所产生的"存取不足"错误.在等待修复的同时你还能怎么做呢?很简单--调低你的显示设定.暴雪发言人Datth提出以下建议: 基于某些因素,这个版本占用了额

Adobe Reader存在严重漏洞 或导致系统崩溃

北京时间12月7日凌晨消息,Adobe周二发表安全警告称,已经发现有黑客利用Adobe Reader 9.x 中的漏洞对Windows系统发起攻击的状况. 该漏洞的影响范围也正在逐渐扩大,目前包括适用于Windows以及Mac OS X操作系统的Adobe Reader X (10.1.1)以及更早期版本.适用于Unix操作系统的Adobe Reader 9.4.6以及更早期版本以及适用于Windows以及Mac OS X操作系统的Adobe Acrobat X (10.1.1)以及更早期版本都