【不是教程的教程】第一弹——小乐教你写简易版雷电(2.2.3版本)

学习学习,感谢分享!

我才学一周 之前一直用java的 现在死啃C++

楼主厉害啊 膜拜膜拜

新手最好指点一下方法路线

最好能一起玩耍,楼主

lz萌妹子?

不甚感激哦

学习一下

学习了,很好的一个教程

— Begin quote from ____

引用第72楼零帕于2014-04-10 08:43发表的 :
你好,我想请问一下,我在做碰撞测试时候发现,飞机要对准敌机的中心点才能射中,偏一点都不可以,这是为什么阿?是坐标系问题吗?:904: :904: 我折腾好久了 http://www.cocoachina.com/bbs/job.php?action=topost&tid=196933&pid=922799

— End quote

应该是你碰撞检测的写法吧,代码何在?

— Begin quote from ____

引用第85楼dos于2014-04-10 20:13发表的 回 2楼(孤独の快乐) 的帖子 :
lz萌妹子? http://www.cocoachina.com/bbs/job.php?action=topost&tid=196933&pid=923824

— End quote

你想太多了

:14:向楼主看齐

写的很详细,谢谢分享。

LZ 音乐你都不预加载的么??求解

学习来了 支持楼主:2:

— Begin quote from ____

引用第93楼android_duck于2014-04-11 10:26发表的 :
LZ 音乐你都不预加载的么??求解 http://www.cocoachina.com/bbs/job.php?action=topost&tid=196933&pid=924221

— End quote

初学cocos2d-x两周的时候写的东西,估计也没考虑这问题了
这东西,你觉得卡就预加载呗

嗯,真的很不错,支持下。

讲的真详细阿,好好研究下,谢谢分享~

支持!!!

:967:代码在这里~~~

CCARRAY_FOREACH(this->bulletLayer->m_pAllBullet,bt)
{
    CCSprite* bullet=(CCSprite*)bt;

    CCArray* enemy3sToDelete=CCArray::create();
    enemy3sToDelete->retain();
    CCARRAY_FOREACH(this->enemyLayer->m_pAllEnemy3,et)
    {
        Enemy* enemy3=(Enemy*)et;
        if(bullet->boundingBox().intersectsRect(enemy3->boundingBox()))
        {
            if(enemy3->getLife()>1)
            {
                enemy3->loseLife();
                bulletsToDelete->addObject(bullet);
            }
            else if(enemy3->getLife()==1)
            {
                enemy3->loseLife();
                bulletsToDelete->addObject(bullet);
                enemy3sToDelete->addObject(enemy3);
            }
            else;
        }
    }
    CCARRAY_FOREACH(enemy3sToDelete,et)
    {
        Enemy* enemy3=(Enemy*)et;
        this->enemyLayer->enemy3Blowup(enemy3);
    }
    enemy3sToDelete->release();
}
CCARRAY_FOREACH(bulletsToDelete,bt)
{
    CCSprite* bullet=(CCSprite*)bt;
    this->bulletLayer->RemoveBullet(bullet);
}
bulletsToDelete->removeAllObjects();
bulletsToDelete->release();