aicommon.h
来自「通过人工智能算法快速实现神经网络识别」· C头文件 代码 · 共 94 行
H
94 行
#ifndef _AICOMMON #define _AICOMMON#include "Keys.h"#include "Remap.h"#define kScreenDepth 16#define kMaskDepth 1 // terrain #define kGround 1 #define kWater 2 #define kBridge 3 #define kCrump1 4 #define kCrump2 5 #define kCrump3 6 #define kCrump4 7 #define kCrump5 8 #define kCrump6 9 #define kCrump7 10 #define kCrump8 11 #define kCrump9 12 #define kCrump10 13 #define kCrump11 14 #define kCrump12 15 #define kCrump13 16 #define kCrump14 17 #define kCrump15 18 // entities #define kMaxEntities 20 #define kHuman 1 #define kTroll 2 #define kTree 3 #define kEntitySpeed 30 #define kPlayerSpeed 4 // entity states #define kPlayer 1 #define kStatic 2 #define kPatrolling 3 #define kChasing 4 #define kPatrollingChasing 5 #define kChaseDistance 7 #define kMaxPathLength 30 #define kMaxTrailLength 15 // world constants #define kMaxRows 20 #define kMaxCols 30 #define kMaxTiles 20 // world constants #define kUpKey 1 #define kDownKey 2 #define kLeftKey 3 #define kRightKey 4 #define kMaxFlowers 11//--------------------------------------------------------------class ai_World{ public: int temperature[kMaxFlowers]; int water[kMaxFlowers]; int sunlight[kMaxFlowers]; int nutrient[kMaxFlowers]; int beneficialInsect[kMaxFlowers]; int harmfulInsect[kMaxFlowers]; int currentTemperature; int currentWater; int currentSunlight; int currentNutrient; int currentBeneficialInsect; int currentHarmfulInsect; ai_World(); ~ai_World(); void Redraw (void); void UpdateWorld (void); void KeyDown (int key); int Fitness (int flower); void Evolve (void); void Encode (void);};#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?