2016-02-01 50 views
0

我正在開發一款遊戲,並且在應用程序模型中我有一個「無盡」模式。一些怪物被創造出來,當它們死亡時,就會創造出新怪物。怪物移動,他們並不總是在同一個地方。如何顯示不同圖像,而不是在創建活動時創建[ANDROID]

我想知道如何顯示它們:在活動中,會有五個怪物,但之後有4,3,2,1和0.我想動態顯示它們。

+0

Libgidx和AndEngin可能的地方開始,爲你的怪物在遊戲語言精靈 –

+0

您需要顯示您嘗試過的代碼,以及代碼中的哪個位置出現意外行爲。就目前而言,這是對你想要達成的目標的一個很好的描述,但是我們不知道你在這個過程中的位置。請參閱http://www.stackoverflow.com/help/mcve –

回答

0

歡迎來到Stackoverflow!

如果您想在Android上開發遊戲,從已開發的遊戲引擎開始,這是一個很好的做法。但它並不重要。您仍然可以使用原始Android開發簡單的遊戲。

要做到這一點,您需要對視圖和相關API的工作原理有一個清晰的概念。 我會建議你去探索http://developer.android.com/training/custom-views/custom-drawing.html

在你的情況,

Game game = new Game(Game.Settings); 
game.createHero(); 
game.createMonsters(); 

while(game.playing()){ 
    game.render(); 
    if(game.needNewMonster()){ 
     game.createMonster(); // at random position in view 
    } 
} 

裏面Game.java

List<Monster> list = new ArrayList<Monster>(); 
void createMonster(){ 
    list.add(new Monster("monsterA", x, y, R.drawable.monster)); // x,y are position and monster is drawable for monster. write the model code yourself 
} 
+0

感謝您的幫助。我知道它是如何工作的,但我只是不知道如何解決這個問題:( 原始沒關係,但如果在關卡中有2個怪物,我只需要2個imageview作爲例子。如果有3個,我將需要3 imageview所以如何做到這一點? –

+0

查看編輯的答案。這只是一個概述。你應該探索更多。它在這裏難以形容更多。在互聯網上有很多的例子。探索一些github未加工的遊戲... –

+0

好吧,因爲你的示例代碼就是我已經有的,我只是想爲那些玩過遊戲的人展示它們 –

相關問題