多角度的子弹:
这个的实现可以仍然用MoveBy动作来完成,设定一个子弹偏移的角度,计算出到出屏幕,子弹在x轴和y轴上移动的距离,移动就OK了。
上代码:
void GameLayer::createBulletByAngle(float angle)
{
Size screenSize = Director::getInstance()->getWinSize() ;
Vec2 crePos = m_pPlayerPlane->getPosition() ;//子弹的初始位置
f