Esempio n. 1
0
 internal PathToPlayer( Player player, IMap map, Texture2D sprite )
 {
     _player = player;
      _map = map;
      _sprite = sprite;
      _pathFinder = new PathFinder( map );
 }
Esempio n. 2
0
 internal CombatManager( Player player, List<AggressiveEnemy> aggressiveEnemies )
 {
     _player = player;
      _aggressiveEnemies = aggressiveEnemies;
 }
Esempio n. 3
0
        /// <summary>
        /// LoadContent will be called once per game and is the place to load
        /// all of your content.
        /// </summary>
        protected override void LoadContent()
        {
            // Create a new SpriteBatch, which can be used to draw textures.
             spriteBatch = new SpriteBatch( GraphicsDevice );

             // TODO: use this.Content to load your game content here
             _floor = Content.Load<Texture2D>( "Floor16" );
             _wall = Content.Load<Texture2D>( "Wall16" );
             Cell startingCell = GetRandomEmptyCell();
             _player = new Player("Mr. Rogue",5,5,5,5,5,5,5)
             {
            X = startingCell.X,
            Y = startingCell.Y,
            Sprite = Content.Load<Texture2D>( "Human" ),
            ArmorClass = 15,
            AttackBonus = 1,
            Damage = new Dice( new List<IDie> { new Die( Global.Random, 4 ), new Die( Global.Random, 4 ) } ),
            Health = 50
             };
             UpdatePlayerFieldOfView();
             Global.Camera.CenterOn( startingCell );

             AddAggressiveEnemies( 10 );
             Global.CombatManager = new CombatManager( _player, _aggressiveEnemies );

             Global.GameState = GameStates.PlayerTurn;
        }