Swag,我目前正在編程一款Android遊戲,我需要一個問題的幫助。我希望我的背景能夠在屏幕右側緩慢滑出,並且同時製作從屏幕上滑出的完全相同的部分,並從左側滑入。所以幾乎就像一個選取框TextView。爲ImageView設置動畫,使其從滑動的另一側開始滑動
是否有任何簡單的方法來做到這一點,而無需創建一組不同的ImageView並以不同的方式爲它們設置動畫。
希望你明白,有人得到了我的問題的答案,歡呼!
Swag,我目前正在編程一款Android遊戲,我需要一個問題的幫助。我希望我的背景能夠在屏幕右側緩慢滑出,並且同時製作從屏幕上滑出的完全相同的部分,並從左側滑入。所以幾乎就像一個選取框TextView。爲ImageView設置動畫,使其從滑動的另一側開始滑動
是否有任何簡單的方法來做到這一點,而無需創建一組不同的ImageView並以不同的方式爲它們設置動畫。
希望你明白,有人得到了我的問題的答案,歡呼!
最簡單的方法是創建一個包含整個環境背景的大型Bitmap
。然後,每個框架顯示該圖像的不同部分。
這裏灰色框代表整個背景,粉紅色框代表實際繪製的框的部分。每次重繪時都需要計算自上次繪製以來經過了多少時間,然後使用delta_time
來計算移動粉紅色框的像素數量。
要想從一個位圖子圖像,你可以簡單地使用: createBitmap(Bitmap source, int x, int y, int width, int height, Matrix m, boolean filter)
凡source
將是灰色框,x
將代表多遠沿着粉紅框,y
是0和width
將是粉紅色框的寬度和height
將是背景圖像的高度。
此外,我會建議你檢出andengine它的一個偉大的開源遊戲引擎與一個充滿活力的支持社區。他們對這樣的問題有很好的解決方案。