📄 main.cpp
字号:
#include "ai_entity.h"
#include "iostream.h"
#include "global.h"
#include "stdlib.h"
#include "time.h"
int i, j;
int k;
int turn = 0;
void initalWorld(){
for (i = 0; i < kMaxRows; i++){
for (j = 0; j < kMaxColumns; j++){
antworld[i][j] = kGround;
}
}
antworld[kRedHomeRow][kRedHomeColumn] = kRedHome;
antworld[kBlackHomeRow][kBlackHomeColumn] = kBlackHome;
srand(time(NULL));
for (i = 0; i < kFoodCount; i++){
antworld[rand()%(kMaxRows+1)][rand()%(kMaxColumns+1)] = kFood;
//antworld[rand()/RAND_MAX+1)][kMaxRows*(rand()/RAND_MAX+1)] = kFood;
}
for (i = 0; i < kWaterCount; i++){
antworld[rand()%(kMaxRows+1)][rand()%(kMaxColumns+1)] = kWater;
//antworld[rand()/RAND_MAX+1)][kMaxRows*(rand()/RAND_MAX+1)] = kFood;
}
for (i = 0; i < kPoisonCount; i++){
antworld[rand()%(kMaxRows+1)][rand()%(kMaxColumns+1)] = kPoison;
//antworld[rand()/RAND_MAX+1)][kMaxRows*(rand()/RAND_MAX+1)] = kFood;
}
}
void main(){
aientitylist[0].New(kRedAnt);
aientitylist[1].New(kBlackAnt);
initalWorld();
cout << "hello , here is the Ant's world" << endl;
for( turn = 0; turn < 20; turn++){
for (k = 0; k < antCount; i++){
aientitylist[k].action();
}
for(i = 0; i < kMaxRows; i++){
for(j = 0; j < kMaxColumns; j++){
cout << antworld[i][j];
}
cout << endl;
}
cout <<"++++++++++这是第"<<turn<<"轮"<<endl;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -