📄 defs.h
字号:
/**
* 请选手不要自行改动本文件的内容,否则后果自负。
*/
#pragma once
#define UNICODE
#include <windows.h>
const int MAXDEBUGMESSAGESIZE = 255;
enum
{
NONE,
GO_FORWARD,
GO_FORWARD_FAST,
GO_BACKWARD,
TURN_LEFT,
TURN_RIGHT,
FINISH,
INVALID_ACTION = 0xFF
};
#pragma pack(1)
typedef struct _ACTIONPACKAGE
{
const char id;
unsigned char action;
_ACTIONPACKAGE():id('A'){}
}ACTIONPACKAGE;
typedef struct _RETURNPACKAGE
{
const char id;
bool isQueenHere;
unsigned char x0;
unsigned char y0;
unsigned char direction0;
unsigned char x1;
unsigned char y1;
unsigned char direction1;
_RETURNPACKAGE():id('R'){}
}RETURNPACKAGE;
typedef struct _DEBUGPACKAGE
{
const char id;
char message[MAXDEBUGMESSAGESIZE];
_DEBUGPACKAGE():id('D'){}
}DEBUGPACKAGE;
#pragma pack()
void update(unsigned char action, bool &isQueenHere,
unsigned char &x0, unsigned char &y0, unsigned char &direction0,
unsigned char &x1, unsigned char &y1, unsigned char &direction1);
void sendDebugMessage(char *message);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -