ืืืืื ืื ืขืืืื ืืชืื ื ืืฉืืง ืืืืื ืืฉื ื ืฉืืงื ืื ืขื ืืื ืืืื ื.
ืืื ืฉืืงื ืืฉ ืืกืคืจ ืืืืืื ืืกืืืื ืฉืื ืื, ืืื ืกืื ืืืื ืืฉ ืืืืืืช ืฉืื ืืช ืืืคืืจืืืช ืืืืฉื. ืื ืฉืืงื ืืชืืจื ืืืื ืืืืื ืฉืืงื ืืื ืืืงืื ืืื ืืืืืจืชื, ืืืชืื ืืืืืืืช ืืชื ืืขื ืฉื ืืืืื. ืืืชื ืืืื ืฉืื, ืื ืืืจื ืื ืคืืขื ืืืืชื ืชืืจ ืืืชืื ืืืืืืช ืืคืขืืื ืฉืื. ืื ืืืื ืืชืืื ืขื ืืกืคืจ ืืกืืืื ืฉื ื ืงืืืืช-ืืจืืืืช. ืื ืืจืื ืืืจืืื ืื ืคืืข ืืกืคืจ ืืกืืืื ืฉื ื ืงืืืืช-ืืจืืืืช. ืืืื ืฉืืกืคืจ ื ืงืืืืช-ืืืจืืืืช ืฉืื ืืืืข ืืืคืก - ืืืฆื ืืืืื. ืฉืืงื ืฉืื ืืืืืืื ืฉืื ืืฆืื ืืืืื - ืืคืกืื.
- FootSoldier - ืจืืื - ืืืื ืืืืช ืืฉืืฆืช ืืืช ืืื ืืืืื. ืืืจื ืขื ืืืืื ืฉื ืืืืื ืฉื ืืฆื ืืื ืงืจืื ืืืงืื ืฉืืืื ืืืืข ืืคื ืืฉืคื ืคืืชืืืจืก (ืื ืืฉ ืืื - ืืื ืืืจื ืขื ืืื ืืื ืฉืจืืจืืชืืช).
- FootCommander - ืืื ืจืืื, ืืื ืืฉืืื ืื, ืื ืจืง ืืื ืืืจื ืืื ืื ืืืืืืื ืืจืืืื ืฉื ืืืชื ืฉืืงื ืืืจืื.
- Sniper - ืฆืืฃ - ืืืื ืืืืช ืืฉืืฆืช ืืืช ืืื ืืืืื. ืืืจื ืขื ืืืืื ืืืืง ืืืืชืจ ืฉื ืืืืื - ืื ืฉืืฉ ืื ืืื ืืจืื ื ืงืืืืช ืืจืืืืช (ืื ืืฉ ืืื - ืืื ืืืืจ ืืื ืืื ืฉืจืืจืืชืืช).
- SniperCommander - ืืื ืฆืืฃ, ืืื ืืฉืืื ืื, ืื ืจืง ืืื ืืืจื ืืื ืื ืืฆืืคืื ืฉื ืืืชื ืฉืืงื ืืืจืื.
- Paramedic - ืืืืฉ - ืืืื ืืืืช ืืฉืืฆืช ืืืช ืืื ืืืืื. ืื ืืืจื ืืืื, ืืื ืจืง ืืจืคื ืืช ืื ืืืืืืื ืฉื ืืืชื ืฉืืงื ืฉื ืืฆืืื ืืืฉืืฆืช ืืื ืืืงืื ืฉืืืื ืืืืข (ืืืืืจ ืืช ืืกืคืจ ื ืงืืืืช-ืืืจืืืืช ืฉืืื ืืืกืคืจ ืืืชืืืชื). ืื ืืจืคื ืืช ืขืฆืื.
- ParamedicCommander - ืืื ืืืืฉ, ืืื ืืฉืืื ืื, ืื ืืืืืฉืื ืฉื ืืืชื ืฉืืงื ืืจืคืืื ืืช ืืืืืืื ืฉื ืืฆืืื ืืืื.
- FootSoldier: initial health points=100, damage per activity=10.
- FootCommander: initial health points=150, damage per activity=20.
- Sniper: initial health points=100, damage per activity=50.
- SniperCommander: initial health points=120, damage per activity=100.
- Paramedic: initial health points=100, health per activity=full.
- ParamedicCommander: initial health points=200, health per activity=full.
ืื ืืกืฃ ืืืืืงืืช ืืืืืฆืืืช ืืช ืกืืื ืืืืืืื ืืฉืื ืื, ืืชื ืฆืจืืืื ืืืืฉ ืืช ืืืืืงื Board ืืืืืฆืืช ืืช ืืื ืืืฉืืง, ืืืชืื ืืืืชืจืช ืฉืืงืืืฅ Board.hpp.
ืืืืืื ืืืืคื ืืฉืืืืฉ ืืืืืงื ืื, ืืฆืจื ื ืขืืืจืื ืืฉืืง ืคืฉืื ืืืืืื ืืฉื DemoGame.
ืืชื ืืืืืื ืืืฉืชืืฉ ืื ืืืืืื ืืืื ืืช ืืฉืืงืื ืืืจืืืื ืืืชืจ.
ืชื ืืขื ืฉื ืืืืช ืชืืฆืข ืืช ืืฉืื ืื ืืื.
ืื ื ืงืืืืช ืืืืฆื ืฉื ืืฉืืงื ืืื (x,y).
ืืื ืืชื ืืขื up ืชืฉืชื ื ื (x+1,y).
ืืืชื ืืขื right ืชืฉืชื ื ื (x,y+1).
ืืืืืื ืืคืื ืขืืืจ ืืื, ืืฉืืืื.
ืืื ืชืืื ืืฉืื ื ืืฉ ืืืชืื ืืืืงืืช-ืืืืื. ืืคืงืืืืช ืืืืืช ืฆืจืืืืช ืืจืืฅ ืืื ืฉืืืืืช:
make demo && ./demo
make test && ./test
ืืืืื ืฉืืืืื ืืจืืื ืืืจืืื, ืืืืื ืื ืืื ืฆืืจื ืืืืืง ืืช ืื ืืงืจื-ืืงืฆื, ืืื ืจืง ืืช ืืืจืืฉืืช ืืืกืืกืืืช.
- ืืคื ื ืฉืืชืืืืื ืืชืื ืช, ืืฉ ืืชืื ื ืืช ืืื ื ืืงืื, ืืืืืงืืช ืืืืจืืฉืืช. ืืฉ ืืืืืฉ ืืืืืืื, ืืื ืขื ืืงืื, ืืกืื ืชืืื ืื ืืืืื ืชืจืฉืื ืืืืงืืช.
- ืืฉ ืืชืื ื ืืช ืืงืื ืืืืคื ืฉืืืื ืงื ืืืจืืื ืืืฉืื ืื ืืขืชืื, ืืืฉื ืื ื ืจืฆื ืืืืกืืฃ ืกืืืื ืฉืื ืื ืฉื ืืืืืื ืื ืืฉื ืืช ืืช ืืืงื ืืืฉืืง.
- ืืืฉืจืื ืืืืื ืืื ืืืืื ืฉื ืืื ืืื ืืงืืจืก "ืชืืื ืืช ืืชืงืื" ืฉื ืช ื'ืชืฉืข"ื.