0

我真的搜索了很多,很多爲我解決這個問題。 是否有方法使用動畫api或使用畫布或表面視圖來移動自己從左到右的屏幕的主佈局,當主佈局內的移動圖像視圖在從左到右移動時關閉到右邊框或者我必須使用任何2D遊戲引擎。 我想這當然要保持主佈局內的所有視圖始終可見 所以我想要移動它的自我主佈局,因爲我提到。安卓移動屏幕它自我向右移動圖像視圖裏面關閉到右邊界

即:所有有角色的遊戲都會向右移動,屏幕也隨之移動。

對不起,如果我的問題似乎很容易,但這是我對Android的遊戲開發新手,並想知道這是否可能。 謝謝inadvance

+0

發佈你的相關代碼,請 – pez

+0

我沒有特定的代碼對於這一點,我我以前的搜索過程中發現這個 http://obviam.net/index.php/moving-images-on-the-screen- with-androi/ 但是當圖像與邊界發生碰撞時,它會反轉它的方向,我不想要這樣,我想要保持圖像從左到右移動,並且能夠改變其速度並且圖像關閉到屏幕的右邊框我希望屏幕移動到右邊以保持圖像視圖可見。即:所有具有角色的遊戲都會向右移動,並且屏幕也隨之移動 – omar

回答

0

當你畫的東西比你的畫布大時,你可以使用canvas.translate()來移動畫布原點,這樣你的座標都會被移動。

我不是一個遊戲開發者,但是如果我正在開發一款遊戲,我會做一些比這更低一級的遊戲。我認爲無論你的模型是用於2D遊戲表面的,你還應該模擬屏幕高度x,y,寬度&,以便在遊戲表面有一個「cliprect」或「viewport」,然後使用這些座標來確定遊戲表面的哪一部分可以繪製以及繪製它的位置。然後如果你有一個遊戲對象,它不在當前的視口中,你不會浪費任何嘗試繪製它的週期。

+0

非常感謝您的幫助,現在我決定嘗試使用canvas.translate查看結果 – omar