如果说有2个或更多敌人,程序如何运作,显然他们没有说:
int Enemy1Health = 100;
int Enemy2Health = 100;
等等,特别是在僵尸中,一次最多可以有100个,所以它是如何完成的?我认为答案非常复杂,所以如果有人能够指出我的方向,我将非常感激。
答案 0 :(得分:1)
实际上答案并不太复杂,但我们都会在这里学习。
您应该了解的是课程和对象。它几乎是面向对象编程的基础。
作为指导......(当您了解有关物体的更多信息时,请回到此处)
你应该有一个Enemy
类(我添加了一些其他典型的变量)。
public class Enemy {
int name = "charles";
int health = 100;
int xPosition = 0;
int yPosition = 0;
}
这将保留敌人的属性。
创建多个敌人时......
Enemy enemy1 = new Enemy();
Enemy enemy2 = new Enemy();
要访问这些变量,您可以执行enemy1.health
或enemy1.name
通常情况下,如果您正在编写游戏,您可以将这些敌人放在某种列表中......
ArrayList<Enemy> enemies = new ArrayList<Enemy>();
然后当你添加或移除敌人时......
emenies.add(/* enemy object */);
emenies.remove(/* index of enemy */);
答案 1 :(得分:0)
在所有计算机语言中,有数组和循环,对于c,你可以这样做
int EnemyHealth[100];
for (int i=0;i < 100;i++)
{
EnemyHealth[i] = 100;
}