我们正在使用实体系统制作游戏。我们和我的同事对做人工智能的方法有不同的看法。
基本上,他认为一切都应该是一个系统,而我不在这里。
这就是他的方式:
Systems:
- Sensor System (look for a target)
- Pathfinding System (find a path to a target which will be colliding between agents with high probability)
- Attack System (attack target if in attack range)
- Movement System
我对一些非常简单的事情感到非常沮丧(或者说我想是这样),所以在这件事上的帮助是非常感谢的。(对不起,如果这件事已经被回答了,我还没能在别的地方找到它,这就是为什么我要问……)因此,为了测试目的,我编写了以下非常简单的程序。
class myclass{
int x[99999];
public:
myclass(){}
};
int main(){
myclass *x = new myclass;
delete x;
}
在main的第一行中使用了一个断点后,我很容易(使用visual studio 2010和windows资源监视器)来实现:在调用了del