/core/engine/schema.hrl

http://erlbattle.googlecode.com/ · Erlang · 95 lines · 39 code · 26 blank · 30 comment · 0 complexity · 4e07e58703c264dd51ed51718cfeb6b7 MD5 · raw file

  1. %% ??????????
  2. -include("ebLogger.hrl").
  3. %% ?????????
  4. -define(MaxEBTurn, 1000).
  5. %% ????
  6. %% ???????
  7. -define(PreDef_army, [1,2,3,4,5,6,7,8,9,10]).
  8. %% ????
  9. -define(RedSide, red).
  10. -define(BlueSide, blue).
  11. %% ??
  12. -define(DirEast, east).
  13. -define(DirSouth, south).
  14. -define(DirWest, west).
  15. -define(DirNorth, north).
  16. %% ????
  17. -define(ActionForward, forward).
  18. -define(ActionBack, back).
  19. -define(ActionTurnSouth, turnSouth).
  20. -define(ActionTurnWest, turnWest).
  21. -define(ActionTurnEast, turnEast).
  22. -define(ActionTurnNorth, turnNorth).
  23. -define(ActionAttack, attack).
  24. -define(ActionWait, wait).
  25. %% ??????????
  26. -define(ActionMove, move).
  27. %% ???????
  28. -define(EbBattleLogFile, "warfield.txt").
  29. %% ??????????
  30. -define(LogCmdAction, action).
  31. -define(LogCmdStatus, status).
  32. -define(LogCmdPlan, plan).
  33. -define(LogCmdResult, result).
  34. -record(soldier,{
  35. %%????, tuple??{??,????}
  36. id,
  37. %%??
  38. position,
  39. %%?? 0 - 100
  40. hp,
  41. %%????
  42. %%north,west,south,east
  43. facing,
  44. %%????
  45. %% ??forward, ?? back,
  46. %% ?? turnSouth, turnNorth, turnWest,turnEast
  47. %% ?? attack
  48. %% ???? wait
  49. %% ??????
  50. action,
  51. %%??????
  52. act_effect_time,
  53. %%????,???????????????
  54. act_sequence
  55. }).
  56. %% ????
  57. -record(command, {
  58. %% ???????side
  59. soldier_id,
  60. %% ???????????
  61. name,
  62. %% ??????
  63. execute_time,
  64. %% ???? = ???????
  65. execute_seq,
  66. %% ??????????????????????
  67. %% ??????????????????????
  68. seq_id
  69. }).