我想打一個球移動到某一方向就像我給數 0 - 360。目前,我的習慣是:右製作球移動到指定方向
0的動作,90下,180左右270了。
問題是,如果我把東西像10,11,12等,它根本不動。有些數字讓它以45度的角度移動。
我當前的代碼:
float x = 0, y = 0;
float speed = 1f;
int angle = 90;
float moveX += speed * Math.cos(Math.toRadians(angle));
float moveY += speed * Math.sin(Math.toRadians(angle));
x += moveX;
y += moveY;
moveX = 0;
moveY = 0;
如果我脫下toRadians
,球去到不同的方向,但仍然無法正常工作。
我的數學和英語是可怕的,所以儘量解釋這個簡單的儘可能。我不知道弧度和度數之間的差異。
啊提示:生活中沒有少走彎路。如果你想做數學......那麼認識數學是必不可少的。也許從這裏開始:http://www.purplemath.com/modules/radians.htm ...這是現在的好東西:只需將你需要了解的術語放入搜索引擎,通常你會發現一噸免費學習材料。所以請不要指望我們**再次寫下這種基礎知識......只爲你。 (我並不是說你的問題不好,我只是指出你不需要我們進行基礎研究)。 – GhostCat
我試過了..我試着學習弧度和度數,但是我用英語做得很難,因爲我知道只有加,減,乘,除。 – Maineri
您是否嘗試在網上搜索您的語言材料? – GhostCat