效果图:
程序分析:
初始化GameLayer场景触摸,背景、音乐、UI及定时间器
bool GameLayer::init()
{
if (!CCLayer::init()) {
return false;
}
// 开启触摸
this->setTouchEnabled(true);
// 创建数组,需要retain一下
play_bullet = CCArray::create();
play_bullet->retain();
enemy_bullet = CCArray::create();
enemy_bullet->retain();
enemy_items = CCArray::create();
enemy_items->retain();
m_state = statePlaying;//游戏开始,状态为0
Enemy::sharedEnemy();//缓存敌军飞船
Effect::sharedExplosion();//爆炸动画缓存
Config::sharedConfig()->resetConfig();//初始化分数为0、命数3条
winSize = CCDirector::sharedDirector()->getWin