【发布时间】:2016-07-08 01:13:10
【问题描述】:
我有一个可以移动和旋转的玩家 (SKSpriteNode),我想从他身上射出五颗子弹,但角度不同。我使用此代码:
let sinus = sin(player.zRotation)
let cosinus = cos(player.zRotation)
bullet.physicsBody!.applyImpulse(CGVector(dx: -sinus * 100, dy: cosinus * 100))
但是,我不知道如何正确设置带角度的矢量。我试着做这样的事情:
谁能帮帮我!
【问题讨论】:
-
您熟悉极坐标吗?如果您要考虑在极坐标中作为方位角旋转需要做什么,那么您可以在最后一点转换回直角坐标以便传递给函数
标签: swift sprite-kit trigonometry skspritenode