Sprite移动到“旋转方向”,但我的精灵默认向右旋转90度

时间:2011-08-24 13:32:22

标签: math cocos2d-iphone rotation macos

我有一个精灵。我正朝着它面向的方向前进。

我用我的方法移动它们。

-(void)tick:(ccTime)dt {
    for (CCBullet *bullet in bullets) {

    float angle  = CC_DEGREES_TO_RADIANS(bullet.rotation+90);

        bullet.position = ccp(bullet.position.x+sin(angle) * bullet.speed, bullet.position.y+cos(angle) * bullet.speed);
    }
}

如果旋转为0,我的精灵面向右侧。因此,子弹应向右移动.. 但它会向上移动。

我不想旋转图像文件。还有其他选择吗?

编辑:解决了。编辑过的代码。

0 个答案:

没有答案
相关问题