| Package | net.wonderfl.game.infinity_tank.development |
| Class | public class Command |
| Property | Defined by | ||
|---|---|---|---|
| action : int
9ビットの整数フラグ.
| Command | ||
| Method | Defined by | ||
|---|---|---|---|
|
addCommand($command:int):void
コマンドを追加します.
| Command | ||
|
removeCommand($command:int):void
コマンドを取り除きます.
| Command | ||
| Constant | Defined by | ||
|---|---|---|---|
| CHANGE_VIEW_MODE : int = 128 [static]
表示モードの切り替え
| Command | ||
| DO_NOTHING : int = 0 [static]
何もしない.
| Command | ||
| FIRE : int = 64 [static]
弾を発射する.
| Command | ||
| GUN_TURN_LEFT : int = 16 [static]
砲台を左に回転させる
| Command | ||
| GUN_TURN_RIGHT : int = 32 [static]
砲台を右に回転させる
| Command | ||
| SHOW_STATS : int = 256 [static]
Statsの表示 / 非表示切り替え
| Command | ||
| TANK_MOVE_BACKWARD : int = 8 [static]
戦車を後退させる
| Command | ||
| TANK_MOVE_FORWARD : int = 4 [static]
戦車を前進させる
| Command | ||
| TANK_TURN_LEFT : int = 1 [static]
戦車を左に旋回
| Command | ||
| TANK_TURN_RIGHT : int = 2 [static]
戦車を右に旋回
| Command | ||
| action | property |
public var action:int9ビットの整数フラグ. タンクのコマンドを定義します. Bit-OR演算でも定義が可能ですが、addCommand、removeCommandにより、 フラグの追加削除が可能です. 下の例では、タンクは弾を発射し, 左へ旋回しながら前進します. command.actionがフラグとなります.
var command:Command = new Command();
command.addCommand(Comand.FIRE);
command.addCommand(Command.TANK_TURN_LEFT);
command.addCommand(Command.TANK_MOVE_FORWARD);
| addCommand | () | method |
public function addCommand($command:int):voidコマンドを追加します. 結果はactionに反映されます.
Parameters$command:int — $command
|
public function addCommand($command:int):void {
action |= $command;
}
| removeCommand | () | method |
public function removeCommand($command:int):voidコマンドを取り除きます. 結果はactionに反映されます.
Parameters$command:int — $command
|
public function removeCommand($command:int):void {
action &= ~$command;
}
| CHANGE_VIEW_MODE | constant |
public static const CHANGE_VIEW_MODE:int = 128表示モードの切り替え
| DO_NOTHING | constant |
public static const DO_NOTHING:int = 0何もしない.
| FIRE | constant |
public static const FIRE:int = 64弾を発射する. 人間対AIのゲーム・バランスのため、同画面内に最大3発までしか弾は撃てません. このフラグを立てたからといって、必ずしも弾が撃たれるとは限らないことにご注意下さい.
| GUN_TURN_LEFT | constant |
public static const GUN_TURN_LEFT:int = 16砲台を左に回転させる
| GUN_TURN_RIGHT | constant |
public static const GUN_TURN_RIGHT:int = 32砲台を右に回転させる
| SHOW_STATS | constant |
public static const SHOW_STATS:int = 256Statsの表示 / 非表示切り替え
| TANK_MOVE_BACKWARD | constant |
public static const TANK_MOVE_BACKWARD:int = 8戦車を後退させる
| TANK_MOVE_FORWARD | constant |
public static const TANK_MOVE_FORWARD:int = 4戦車を前進させる
| TANK_TURN_LEFT | constant |
public static const TANK_TURN_LEFT:int = 1戦車を左に旋回
| TANK_TURN_RIGHT | constant |
public static const TANK_TURN_RIGHT:int = 2戦車を右に旋回