我正在尋找一個算法,用於在Android遊戲的遊戲板/窗口egdes產卵精力。我正在做宇宙飛船的舊太空戰/射擊項目,我需要小行星在隨機位置產卵,在那裏他們將以不同的方向和速度進入遊戲板。遊戲:在遊戲/窗口產卵精力的算法egdes
很容易將小行星放置在隨機位置,但凝灰岩部分(至少對我來說)是根據它們給出的隨機位置給予它們正確的移動方向。
例如:
遊戲鍵盤= 1280×720
小行星隨機位置= 1100,0(X,Y)
向右移動方向:
asteroid.x <遊戲鍵盤。 x/2 - 可能的移動方向=南和東南
asteroid.x> gameboard.x/2 - 可能的移動方向=南和s outh west
然後小行星有兩個可能的移動方向(這就是我現在如何定義的遊戲規劃):直接南或西南。
我可以做很多if語句,但我希望有人可以幫助我解決問題的某種算法?
什麼決定了「正確的移動方向」? – jonmorgan 2012-04-04 18:08:43
我編輯了「向右移動方向」的定義 – Poku 2012-04-04 18:18:27
你怎麼定義方向?串?詮釋?還不知道? – JRaymond 2012-04-04 18:24:30