2010-10-26 14 views
0

我有class Maingamepannel延伸surfaceview爲我的遊戲第一級一切工作正常。現在我想爲我的下一關重新繪製surfaceview,這樣我就可以將我的 位圖對象重新初始化到它們的初始位置,然後在位置不同的情況下重新開始遊戲。重繪表面移動到下一個級別

要完成我annimations在第一圈我已經打電話給我的活動顯示視圖中再次這樣以後實現這一---

Intent backIntent = new Intent(getContext(),mygame.pkg.StartGame.class);  
sg.level++;  
backIntent.putExtra("levelkey",""+sg.level); 
getContext().startActivity(backIntent); 

通過這樣做,我能夠在初始位置和開始annimations重繪我的位圖再次,但問題是這是繪製另一個表面,而我的要求是使用相同的表面 或刪除第一個表面,然後繪製另一個表面。

+0

要調用startActivity實現它僅通過水平計數器和簡單的開關情況。那麼爲什麼你感到驚訝,你有新的活動 - >新的SurfaceView? – cement 2010-10-26 17:59:22

+0

是的,我正在調用新的活動,但我想完成第一個視圖,這裏沒有發生。是否有任何方法可以在重新初始化之前刪除第一個視圖或清除視圖? – Pramod 2010-10-27 03:50:21

+0

在遊戲中移動到下一個級別是一件容易的事情,我通過遊戲循環中的級別計數器和簡單開關案例來實現它。 – Pramod 2011-05-16 10:10:28

回答

0

要移動到遊戲一個新的水平很容易的事情,我在遊戲循環