/core/engine/schema.hrl
http://erlbattle.googlecode.com/ · Erlang · 95 lines · 39 code · 26 blank · 30 comment · 0 complexity · 4e07e58703c264dd51ed51718cfeb6b7 MD5 · raw file
- %% ??????????
- -include("ebLogger.hrl").
-
- %% ?????????
- -define(MaxEBTurn, 1000).
-
- %% ????
- %% ???????
- -define(PreDef_army, [1,2,3,4,5,6,7,8,9,10]).
-
- %% ????
- -define(RedSide, red).
- -define(BlueSide, blue).
-
- %% ??
- -define(DirEast, east).
- -define(DirSouth, south).
- -define(DirWest, west).
- -define(DirNorth, north).
-
- %% ????
- -define(ActionForward, forward).
- -define(ActionBack, back).
- -define(ActionTurnSouth, turnSouth).
- -define(ActionTurnWest, turnWest).
- -define(ActionTurnEast, turnEast).
- -define(ActionTurnNorth, turnNorth).
- -define(ActionAttack, attack).
- -define(ActionWait, wait).
-
- %% ??????????
- -define(ActionMove, move).
-
- %% ???????
- -define(EbBattleLogFile, "warfield.txt").
-
- %% ??????????
- -define(LogCmdAction, action).
- -define(LogCmdStatus, status).
- -define(LogCmdPlan, plan).
- -define(LogCmdResult, result).
-
- -record(soldier,{
-
- %%????, tuple??{??,????}
- id,
-
- %%??
- position,
-
- %%?? 0 - 100
- hp,
-
- %%????
- %%north,west,south,east
- facing,
-
- %%????
- %% ??forward, ?? back,
- %% ?? turnSouth, turnNorth, turnWest,turnEast
- %% ?? attack
- %% ???? wait
- %% ??????
- action,
-
- %%??????
- act_effect_time,
-
- %%????,???????????????
- act_sequence
- }).
-
- %% ????
- -record(command, {
-
- %% ???????side
- soldier_id,
-
- %% ???????????
- name,
-
- %% ??????
- execute_time,
-
- %% ???? = ???????
- execute_seq,
-
- %% ??????????????????????
- %% ??????????????????????
- seq_id
-
- }).