A player manager class to maintain turn-based game.
Include sort of properties and methods for identifying game status.
protected var _roles:uint = 0public var agent:GameAgentisBlueSide:Boolean [read-only]
Implementation public function get isBlueSide():BooleanisGreenSide:Boolean [read-only]
Implementation public function get isGreenSide():BooleanisRedSide:Boolean [read-only]
Implementation public function get isRedSide():BooleanisRunning:Boolean Implementation public function get isRunning():Boolean public function set isRunning(value:Boolean):voidlevel:int Implementation public function get level():int public function set level(value:int):voidphase:uint [read-only]
The game phase is decided by how many pieces both sides have left.
Implementation public function get phase():uintpublic function GameStateManagerDefault() public function anotherHumanWin():void public function computerWin():void public function getRolePlaying(flagMask:uint):Boolean Parameters
Returns public function humanWin():void public function isAnotherHumanTurnNow():void public function isComputerTurnNow():void public function isHumanTurnNow():void public function loop():void public function restart():void public function start():voidpublic static const PHASE_ENDING:uintpublic static const PHASE_MIDDLE:uintpublic static const PHASE_OPENING:uintpublic static const TURN_NOW_ANOTHER_HUMAN:uintpublic static const TURN_NOW_COMPUTER:uintpublic static const TURN_NOW_HUMAN:uint
Thu Jan 16 2014, 01:11 PM +08:00