除了好的做法,我试图让编码对我自己来说更容易.
是否可以创建一个头文件来处理无数的包含,以便源可以只包含一个头?
编辑:有些人正在引用Cocoa.我忘了提到C/C++编程.它在标签中,但我忘了把它放在这里.
编辑:没关系.看来我带着这个问题踩到了一个蚁丘.学过的知识.
我目前正在编写一个模拟Java中大规模战斗的群体AI程序.我正在使用一个抽象类AIUnit,定义如下:
public abstract class AIUnit
{
private int health;
protected AIUnit(int health)
{
this.health = health;
}
public abstract void Move(); //Move unit
public abstract void Attack(AIUnit unit); //Attack unit in front
public abstract void Send(int freq,int msg); //Send message on frequency
public abstract void Recv(); //Receive message
public int GetHealth()
{
return health;
}
public void TakeDamage(String name)
{
--health;
System.out.println(name+" took damage! Health remaining: "+health);
if (health == 0)
{
System.out.println(name+" is dead!");
this.Die();
}
}
public void …Run Code Online (Sandbox Code Playgroud)