我方飞机的子弹和敌机子弹都在这个类中产生。将子弹专门设计成一个类,主要是为了方便扩展。之后如果想更换我方飞机子弹或者是敌机子弹,都会很方便。
类的功能很直观,就是添加子弹、移除子弹
void bindEnemyManager(EnemyManager* enemyManager);
void BeginBulletShoot(float dt = 0.0f); // 开启子弹射击
void StopBulletShoot(); // 停止子弹射击
void addBullet(float dt); // 添加子弹
void removeBullet(Node* pNode); // 移除子弹
void addEnemyBullet(float dt); // 添加敌机子弹
void removeEnemyBullet(Node* pNode); // 移除敌机子弹
Vector<Sprite*> vecBullet;
Vector<Sprite*> vecEnemyBullet;
EnemyManager* m_enemyManager;
<