ccpNormalize有什么作用?

时间:2014-04-20 19:00:06

标签: cocos2d-iphone

我很难理解ccpNormalize的需要,cocos2d参考说它将CGPoint乘以1.我不能只是google它不解释它而不是在代码中显示。

是不是很明显我找不到它?

感觉这里很蠢,请帮忙

1 个答案:

答案 0 :(得分:2)

规范化矢量的想法是将幅度设为1,如果您只关心矢量的方向,这一点很重要。

例如,您可能希望保持所有精灵以恒定速度移动而不管任何碰撞,因此您可能希望在碰撞后将其速度标准化,然后乘以相关的恒定速度。

如果您对阅读此主题更感兴趣,请尝试http://en.wikipedia.org/wiki/Normalized_vector