0
這裏是我的問題:Android的畫在畫布多多個活動
我目前有在畫布上我的主遊戲的活動,正在不斷繪製的OnDraw()。這是一個有兩名球員的棋盤遊戲。當玩家輪到玩家時,玩家可以做很多選擇,我希望所有這些都可以放在不同的課程中。
此外,這個新類必須在當前畫布上繪製NEW動畫。這些動畫將來自攻擊(我還沒有看過動畫)。所以基本上我想在主要的一個上面放一張畫布。
此外,主要活動中的OnDraw函數必須暫停並等待其他頂部畫布的類才能完成。
讓我試一下總結一下:我有一個主要的遊戲班,有一個畫布。這個班級處理玩家輪流和設置遊戲。它也吸引了比賽場地。當輪到玩家時,我需要另一個類來在當前畫布上繪製動畫和其他東西。
有人可以幫我嗎?
注:我看着碎片和FragmentManager,但似乎我只能使用XML視圖,而不是RenderViews。
謝謝!
我已經有多個位圖在第一個畫布上相互繪製。事情是,OnDraw()函數需要停止,而動畫或其他繪圖需要從不同的函數中繪製。當動畫或其他繪圖完成時,它會繼續初始OnDraw()函數。那有意義嗎? – lespommes 2012-03-28 20:24:22
難道你不能只是在時間上運行同樣的繪製循環,並根據遊戲狀態選擇你想要做什麼的位圖。因此,如果在遊戲畫布上注意到除了爆炸動畫以外的更改,則可以在單獨的位圖上進行爆炸,並在渲染下一幀爆炸後將其與「背景」合併。我假設你想避免爲每一幀渲染所有東西,然後將畫布分成儘可能多的位圖,並對各個位圖渲染任何更改,然後合併應該做到這一點,否則我錯過了這一點? – erbsman 2012-03-28 21:57:19