我目前正在编码我的计算机科学项目。
简而言之,就像一个AOC(蚁群优化算法):
看,我有一个二维char数组,它代表蚂蚁的房子。想法是以该数组(用“ *”表示)和蚂蚁(用“ /”或“ \”或“-”或“ |”(对于每个蚂蚁的方向)表示)生成食物。我想吃15箱食物,并产下30只蚂蚁。
但是这里有一个问题,我有一个叫做Ant的对象和一个叫做Food的对象。但是我该如何处理?我的意思是管理所有我必须编写的代码对吗?
Ant ant1;
Ant ant2;
.
.
.
Ant ant30;
Food food1;
Food food2;
Food food3;
.
.
Food food15;
但是我认为这不是正确的方法。如果我想让它动态化(我让用户选择蚂蚁的数量)?我的意思是,例如,他们没有写下Minecraft中的每个PNJ和机器人,对吗?
感谢您的帮助。