public AGwiazdka(GameBoard gameBoard) { this.gameBoard = gameBoard; }
public TankMonsterEnemySprite(Texture2D tankEnemyTexture, Point position, GameBoard gameBoard) : base(tankEnemyTexture, position, gameBoard) { Life = 3; }
public ChargingPowerUp(Texture2D texture2D, Point position, GameBoard board) : base(texture2D, position, board) { this.Life = 15000; }
public MedpackPowerUp(Texture2D texture2D, Point position, GameBoard board) : base(texture2D, position, board) { }
/// <summary> /// Ctor for bomb /// </summary> /// <param name="texture2D">Bomb display texture</param> /// <param name="position">Bomb's position on board</param> /// <param name="board">GameBoard on which bomb is planted</param> public Bomb(Texture2D texture2D, Point position, GameBoard board) : base(texture2D, position, board) { TimeTick = 240; }
/// <summary> /// Ctor for destroyable wall sprite /// </summary> /// <param name="textureImage"></param> /// <param name="position"></param> /// <param name="gameBoard"></param> public DestroyableWallSprite(Texture2D textureImage, Point position, GameBoard gameBoard) : base(textureImage, position, gameBoard) { }
/// <summary> /// Ctor for NormalEnemySprite /// </summary> /// <param name="textureImage">Texture image of enemy sprite</param> /// <param name="position">Initial position of enemy</param> /// <param name="gameBoard">Instance of GameBoard on which current EnemySprite is be placed</param> public NormalEnemySprite(Texture2D textureImage, Point position, GameBoard gameBoard) : base(textureImage, position, gameBoard) { timeBeforeDirectionChange = 2000; this.Life = 2; }
/// <summary> /// Ctor for HunterEnemySprite /// </summary> /// <param name="textureImage">Texture image of hunter enemy</param> /// <param name="position">Initial position on board</param> /// <param name="board">GameBoard on which enemy is placed</param> public HunterEnemySprite(Texture2D textureImage, Point position, GameBoard board) : base(textureImage, position, board) { timeBeforeDirectionChange = 5000; this.Life = 1; }