我可以让android生成随机对象吗?

时间:2014-08-21 21:38:04

标签: class random

我正在制作游戏。每个“敌人”都由一个阶级代表。所以我想要的是编写一些代码,以便android在每次被杀时随机生成知道类(敌人)。因为我希望能够用变量来控制玩家必须战斗多少敌人。

我用Java(Android)写作。

希望我能说清楚。感谢。

1 个答案:

答案 0 :(得分:1)

详细说明SamIAm的评论,假设您有5类敌人,称为EnemyClass1EnemyClass5

使用java.util.Random创建随机数生成器,然后使用它生成范围为0到4的int

// Somewhere in your program initialization, should run once and only once.
Random random = new Random();

// In the place where you want to generate the enemies.
int choice = random.nexInt(5);
Enemy newEnemy = null;
switch (choice) {
    case 1:
       newEnemy = new EnemyClass1();
       break;
    case 2:
       newEnemy = new EnemyClass2();
       break;
    case 3:
       newEnemy = new EnemyClass3();
       break;
     // etc

}