|
|
事情是这样的
比如:
我的子弹可能有几种不同的样子,不同的碰撞区域等......
而在BulletMLRunner继承下来需要实现的两个创建bullet函数
createBullet和createSimpleBullet里面,我只有两个可以用的参数,一个是dir一个是speed
那么貌似我没有什么办法创建不同的子弹了~
熟悉bulletml的人能告诉我怎么解决这个问题吗?或者本身bulletml里就提供了创建不同bullet的参数什么的,我没有发现-_-....
我的createBullet代码如下:
void MyBulletCommand::createBullet(BulletMLState* state,double direction, double speed)
{
demo_objList.push_back(new Bullet(state,bullet_->GetX(), bullet_->GetY(), dtor(direction), speed));
}
现在我只能new我的bullet,一个正常的bullet,这个时候假如我想new其他的bullet,我找不到什么办法了.
~~希望大家能帮助我~谢谢~~ |
|