Пример #1
0
 ///// <summary>
 ///// phương thức khởi tạo item
 ///// </summary>
 ///// <param name="animation">đối tượng chuyển động</param>
 ///// <param name="skin">hình ảnh đối tượng</param>
 ///// <param name="position">vị trí</param>
 ///// <param name="bound">bao quanh đối tượng</param>
 ///// <param name="speed">tốc độ</param>
 ///// <param name="hp">máu của đối tượng</param>
 ///// <param name="damage">mức sát thương</param>
 ///// <param name="visible">thuộc tính ẩn hiện</param>
 ///// <param name="game">đối tượng game</param>
 ///// <param name="cglobal">đối tượng toàn cục</param>
 ///// <param name="font">đối tượng chữ</param>
 //public CInfoItem(CBusiAnimation animation, Texture2D skin, Vector2 position, Rectangle bound, int speed, int hp, int damage, bool visible, Game1 game, CGlobalVariable cglobal, SpriteFont font)
 //    : base(skin, position, bound, speed, hp, damage, visible, game, cglobal, font)
 //{
 //    this.animation = animation;
 //}
 public CInfoItem(Game1 game, string skinName, Vector2 position, int speed, int damage)
     : base(game, skinName, position, speed, damage)
 {
     FolderSkin = "Images/Item/";
     animation = new CBusiAnimation(new CInfoAnimation(game, FolderSkin + skinName, position, 80, 50, 50, 5, -1));
     LoadContent(skinName);
 }
Пример #2
0
 ///// <summary>
 ///// phương thức khởi tạo người chơi
 ///// </summary>
 ///// <param name="listBullet">danh sách đạn</param>
 ///// <param name="timerAddBullet">biến đếm thời gian thêm đạn</param>
 ///// <param name="intevalAddBullet">thời gian thêm đạn</param>
 ///// <param name="skin">hình ảnh đối tượng</param>
 ///// <param name="position">vị trí</param>
 ///// <param name="bound">bao quanh đối tượng</param>
 ///// <param name="speed">tốc độ</param>
 ///// <param name="hp">máu của đối tượng</param>
 ///// <param name="damage">mức sát thương</param>
 ///// <param name="visible">thuộc tính ẩn hiện</param>
 ///// <param name="game">đối tượng game</param>
 ///// <param name="cglobal">đối tượng toàn cục</param>
 ///// <param name="font">đối tượng chữ</param>
 ///// <param name="score">điểm</param>
 ///// <param name="life">mạng sống</param>
 ///// <param name="input">đối tượng input</param>
 ///// <param name="skinHealthBar">hình ảnh thanh máu</param>
 ///// <param name="animation">đối tượng chuyển động</param>
 ///// <param name="posCenter">vị trí giữa</param>
 //public CInfoPlayer(List<CBusiBullet> listBullet, int timerAddBullet, int intevalAddBullet, Texture2D skin, Vector2 position, Rectangle bound, int speed, int hp, int damage, bool visible, Game1 game, CGlobalVariable cglobal, SpriteFont font, int score, int life, CGloabalFunction input, Texture2D skinHealthBar, CBusiAnimation animation, Vector2 posCenter)
 //    : base(listBullet, timerAddBullet, intevalAddBullet, skin, position, bound, speed, hp, damage, visible, game, cglobal, font)
 //{
 //    this.score = score;
 //    this.life = life;
 //    this.input = input;
 //    this.skinHealthBar = skinHealthBar;
 //    this.animation = animation;
 //    this.posCenter = posCenter;
 //}
 public CInfoPlayer(Game1 game, string skinName, Vector2 position, int speed, int damage)
     : base(game, skinName, position, speed, damage)
 {
     FolderSkin = "Images/Player/";
     life = 5;
     score = 0;
     hp = 100;
     skinHealthBar = game.Content.Load<Texture2D>("Images/Button/HealthBar");
     LoadContent(skinName);
     animation = new CBusiAnimation(new CInfoAnimation(game, FolderSkin + skinName, position, 80, 64, 64, 3, 1, true));
     animationLeft = new CBusiAnimation(new CInfoAnimation(game, "Images/Effect/effect_player_1", new Vector2(posCenter.X, posCenter.Y + skin.Height), 80, 83, 76, 6, 1, true));
 }
Пример #3
0
        public CInfoPlayer(Game1 game, string skinName, Vector2 position, int speed, int damage, int life, int hp)
            : base(game, skinName, position, speed, damage)
        {
            FolderSkin = "Images/Player/";
            this.skinName = skinName;
            score = 0;
            this.life = life;
            this.hp = hp;
            skinHealthBar = game.Content.Load<Texture2D>("Images/Button/HealthBar");
            LoadContent(skinName);
            animation = new CBusiAnimation(new CInfoAnimation( game, "Images/Player/" + skinName, position, 80, 82, 64, 3, 3, true));

            animationRight = new CBusiAnimation(new CInfoAnimation(game, "Images/Effect/effect_player_2", position, 50, 20, 50, 4, -1));
            animationLeft = new CBusiAnimation(new CInfoAnimation(game, "Images/Effect/effect_player_2", position, 50, 20, 50, 4, -1));
            IntevalAddBullet = 100;
        }
Пример #4
0
 public CInfoBoss(Game1 game, string skinName, Vector2 position, int speed, int damage, int hp)
     : base(game, skinName, position, speed, damage)
 {
     visible = false;
     animation = new CBusiAnimation(new CInfoAnimation(game, FolderSkin + skinName, position, 1000, 311, 320, 3, 1, true));
 }