コード例 #1
0
ファイル: WanderBehavior.cs プロジェクト: vvolkgang/WarZ
 public WanderBehavior(WarZGame game, AiPlayer player)
     : base(game, player)
 {
     _wanderDirection.X = (float)Math.Cos(player.FacingDirection);
     _wanderDirection.Z = (float)Math.Sin(player.FacingDirection);
     player.FullSpeed = true;
 }
コード例 #2
0
 public WanderBehavior(WarZGame game, AiPlayer player)
     : base(game, player)
 {
     _wanderDirection.X = (float)Math.Cos(player.FacingDirection);
     _wanderDirection.Z = (float)Math.Sin(player.FacingDirection);
     player.FullSpeed   = true;
 }
コード例 #3
0
ファイル: AiPlayerManager.cs プロジェクト: vvolkgang/WarZ
        public void AddBot(Camera camera, Vector3 Position)
        {
            AiPlayer newAi = new AiPlayer(WZGame, camera, _defaultTank, WZGame.Terrain, idCount++)
            {
                Position = Position
            };

            //newAi.AddBehavior(new ChaseBehavior(WZGame, newAi, WZGame.Player1));
            newAi.AddBehavior(new GoingForwardBehavior(WZGame, newAi));
            //newAi.AddBehavior(new WanderBehavior(WZGame, newAi));
            AiPlayers.Add(newAi);
        }
コード例 #4
0
ファイル: AiPlayerManager.cs プロジェクト: vvolkgang/WarZ
        public void AddBot(Camera camera, Vector3 Position)
        {
            AiPlayer newAi = new AiPlayer(WZGame, camera, _defaultTank, WZGame.Terrain, idCount++)
            {
                Position = Position
            };

            //newAi.AddBehavior(new ChaseBehavior(WZGame, newAi, WZGame.Player1));
            newAi.AddBehavior(new GoingForwardBehavior(WZGame, newAi));
            //newAi.AddBehavior(new WanderBehavior(WZGame, newAi));
            AiPlayers.Add(newAi);
        }
コード例 #5
0
ファイル: AiPlayerBehavior.cs プロジェクト: vvolkgang/WarZ
 public AiPlayerBehavior(WarZGame game, AiPlayer player)
 {
     _aiPlayer = player;
     WZGame = game;
     _enabled = true;
 }
コード例 #6
0
ファイル: AiPlayerBehavior.cs プロジェクト: vvolkgang/WarZ
 public AiPlayerBehavior(WarZGame game, AiPlayer player)
 {
     _aiPlayer = player;
     WZGame    = game;
     _enabled  = true;
 }
コード例 #7
0
ファイル: ChaseBehavior.cs プロジェクト: vvolkgang/WarZ
 public ChaseBehavior(WarZGame game, AiPlayer aiPlayer, Player player)
     : base(game, aiPlayer)
 {
     _aiPlayer.FullSpeed = true;
     _player             = player;
 }
コード例 #8
0
 public GoingForwardBehavior(WarZGame game, AiPlayer aiPlayer)
     : base(game, aiPlayer)
 {
     aiPlayer.FullSpeed = true;
 }
コード例 #9
0
ファイル: ChaseBehavior.cs プロジェクト: vvolkgang/WarZ
 public ChaseBehavior(WarZGame game, AiPlayer aiPlayer, Player player)
     : base(game,aiPlayer)
 {
     _aiPlayer.FullSpeed = true;
     _player = player;
 }
コード例 #10
0
 public GoingForwardBehavior(WarZGame game, AiPlayer aiPlayer)
     : base(game, aiPlayer)
 {
     aiPlayer.FullSpeed = true;
 }