修正规范文件

This commit is contained in:
lcw 2024-02-04 22:06:48 +08:00
parent 4046abd656
commit 749c059431

View File

@ -48,7 +48,7 @@
每名玩家(以下简称“你”)每半回合可以移动一次(也可以选择不移动),每次移动你可以将某个你占领的格子上驻扎的单位移动到它曼哈顿距离为 $1$ 的一个格子上。你不能移动到山区上,山区上不能驻扎任何单位。
如果你占领了一个方格,则在方格中移动总是会在方格上留下至少一个单位(也可以选择留下一半的单位,向下取整)。 空方格只需花费一个单位即可占领方格(根据定义,空方格以前没有被占领过——因此你可以控制一个只有两个单位军队的空方格)。
如果你占领了一个方格,则在方格中移动总是会在方格上留下至少一个单位(也可以选择留下一半的单位,向下取整)。移动的单位数量必须为正数(不能为零),否则操作不合法。空方格只需花费一个单位即可占领方格(根据定义,空方格以前没有被占领过——因此你可以控制一个只有两个单位军队的空方格)。
若你的目标方格已经有敌军的单位,用目标方格上对方的单位数量减去你移动的单位数量,若为负数则目标方格变为你占领的格子,单位数量为你移动的单位数量减去目标方格上原有的对方的单位数量,若为非负数则目标方格任然为对方所有,单位数量变为目标方格上原有的对方的单位数量减去你移动的单位数量。
@ -140,7 +140,7 @@
### 日志
日志在标准异常流(`stderr`)输出,日志包含调试(`D`)、信息(`I`)、警告(`W`)、异常(`E`)、致命(`F`)五个等级,格式为时间、回合、等级和详细信息,随后尾随控制字符 LF`\n`),即 `{year}-{month}-{day} {hour}:{minute}:{second} [{level}] {msg}\n`。例如
日志在标准异常流(`stderr`)输出,日志包含调试(`D`)、信息(`I`)、警告(`W`)、异常(`E`)、致命(`F`)五个等级,格式为时间、回合、等级和详细信息,随后尾随控制字符 LF`\n`),即 `{year}-{month}-{day} {hour}:{minute}:{second} {halfturn_id} [{level}] {msg}\n`。例如
```plaintext
2022-10-10 21:00:01 2 [W] discarded bad move(34 57E) from player 1: target is out of border.
@ -163,7 +163,7 @@
### 玩家与队伍的标识
玩家和对于使用单个无符号 8 位整数作为编号,均从 $1$ 开始。编号为 $0$ 的玩家和队伍为中立势力保留。
玩家和队伍使用单个无符号 8 位整数作为编号,均从 $1$ 开始。编号为 $0$ 的玩家和队伍为中立势力保留。
### 位置与坐标