2016-03-15 52 views
0

我有這個代碼根據它的Y旋轉移動位置矢量,但在這種情況下我找不到移動子彈的任何東西,根據它的X旋轉向上或向下移動。根據X的旋轉移動一個矢量

position.x += (float)((SPEED * DisplayManager.getDelta()) * Math.cos(Math.toRadians(-getRotY() + 90))); 
position.z += (float)((SPEED * DisplayManager.getDelta()) * Math.sin(Math.toRadians(-getRotY() + 90))); 

任何幫助表示讚賞!

回答

0

你是不是這個意思?

position.y += (float)((SPEED * DisplayManager.getDelta()) * Math.cos(Math.toRadians(-getRotX() + 90))); 
position.z += (float)((SPEED * DisplayManager.getDelta()) * Math.sin(Math.toRadians(-getRotX() + 90))); 
+0

沒有那兩行代碼會使向量(子彈)沿方向(旋轉x)向前移動。我所問的是如何讓它隨着它的旋轉而向上或向下移動。 – Billy