main.h
来自「通过人工智能算法快速实现神经网络识别」· C头文件 代码 · 共 50 行
H
50 行
#ifndef _MAINHEADER
#define _MAINHEADER
#include "winmain.h"
#include "mymath.h"
#include "RigidBody2D.h"
#define _RENDER_FRAME_COUNT 6600
#define _PATROL_ARRAY_SIZE 2
#define _ZIGZAG_ARRAY_SIZE 4
struct ControlData {
bool PThrusterActive;
bool SThrusterActive;
double dHeadingLimit;
double dPositionLimit;
bool LimitHeadingChange;
bool LimitPositionChange;
};
struct StateChangeData {
Vector InitialHeading;
Vector InitialPosition;
double dHeading;
double dPosition;
int CurrentControlID;
};
void UpdateSimulation(void);
bool Initialize(void);
void DrawCraft(RigidBody2D craft, COLORREF clr);
void DoCraft2Chase(void);
void DoCraft2Evade(void);
void DoCraft2Intercept(void);
void DoAttractCraft2(void);
int GetRandomNumber(int min, int max, bool seed);
Vector GetVelocityIntersection(void);
void DoCraft2ModulateThrust(void);
void DoCraft2InterceptAlt(void);
void InitializePatternTracking(void);
bool DoPattern(ControlData *pPattern, int size);
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?