还是看木头~

1.木头写了这么多东西,但是大部分都敲过代码了所以不唠叨了~

播放音乐
   1.两种音乐,一种是背景音乐,另外一种是瞬时音乐。
    2.需要预加载音乐
   3.播放playBackgroundMusic,停止的话用stopBackgroundMusic.
还是看木头~_第1张图片

2.Array数组

CCArray*arr=CCArray::createWithCapacity(max);//createWithCapacity就是指定数组有多大

arr->retain();
retain()的意思是列表不会主动释放, 而是等我们去释放,等到析构的时候去释放。‘
然后创建怪物(精灵)用for()循环,把这些放入其中,最后arr->addObject(mMonster);
怎么样能够保证,遍历整个arr,使用
CCObject*obj=NULL;
CCARRAY_FOREACH(arr,obj){
Monster*monster=(Monster*)obj; }
CCARRAY_FOREACH();是一个宏。从数组的第一个指针,遍历到最后一个指针。
3.当代码中感觉update()方法没有被调用的时候,原因是对象没有加入到场景中去。
CCSpriteBatchNode()有一个getParent()方法,用这个方法可以获得CCLayer对象,然后addChild();搞定



4.关于资源的释放问题

1.  CC_SAFE_RELESE()释放CCArray对象

2.  使用CC_SAFE_DELETE() 释放普通指针对象

3.  普通对象调用autoRelease()自动回收对象

5、最后再重述一遍游戏的基本流程~框架还是看木头~_第2张图片

6.今天就到这把~

你可能感兴趣的:(框架)