コード例 #1
0
 public WallTile(ZeldaGame game, TileSpriteFactory tileFactory, Vector2 location)
 {
     this.game         = game;
     this.position     = location;
     this.tileFactory  = tileFactory;
     this.tileSprite   = tileFactory.WallTile();
     this.spriteScalar = game.util.spriteScalar;
 }
コード例 #2
0
ファイル: EventTile.cs プロジェクト: ProjectSciFy/ZeldaRemake
 public EventTile(ZeldaGame game, TileSpriteFactory tileFactory, Vector2 location)
 {
     this.game         = game;
     this.position     = location;
     this.tileFactory  = tileFactory;
     this.tileSprite   = tileFactory.BlockTile();
     this.spriteScalar = game.util.spriteScalar;
     this.used         = false;
 }
コード例 #3
0
 public PushableTile(ZeldaGame game, TileSpriteFactory tileFactory, Vector2 location)
 {
     this.game         = game;
     this.drawLocation = location;
     this.tileFactory  = tileFactory;
     this.tileSprite   = tileFactory.PushableTile();
     this.spriteScalar = game.util.spriteScalar;
     this.pushed       = false;
 }
コード例 #4
0
 public GateKeeperTile(ZeldaGame game, TileSpriteFactory tileFactory, Vector2 location, Boolean locked, Boolean isLockedDoor, Boolean isPortal)
 {
     this.game         = game;
     this.position     = location;
     this.tileFactory  = tileFactory;
     this.tileSprite   = tileFactory.GatekeeperTile();
     this.spriteScalar = game.util.spriteScalar;
     this.locked       = locked;
     this.isLockedDoor = isLockedDoor;
     this.isPortal     = isPortal;
 }
コード例 #5
0
 public BrickBlockState(IBlock block, bool isUnderground)
 {
     this.block = block;
     if (isUnderground)
     {
         block.Sprite = TileSpriteFactory.CreateUndergroundBrickBlockSprite();
     }
     else
     {
         block.Sprite = TileSpriteFactory.CreateBrickBlockSprite();
     }
 }
コード例 #6
0
 public VerticalBlockWallState(IBlock block)
 {
     this.block   = block;
     block.Sprite = TileSpriteFactory.CreateVerticalBlockWallSprite();
 }
コード例 #7
0
 public NullBlockState(IBlock block)
 {
     block.Sprite = TileSpriteFactory.CreateHiddenBlockSprite();
 }
コード例 #8
0
 public QuestionBlockState(IBlock block)
 {
     this.block   = block;
     block.Sprite = TileSpriteFactory.CreateQuestionBlockSprite();
 }
コード例 #9
0
 public HorizontalBlockWallState(IBlock block)
 {
     this.block   = block;
     block.Sprite = TileSpriteFactory.CreateHorizontalBlockWallSprite();
 }
コード例 #10
0
 public BrickDebrisState(IBlock block)
 {
     this.block = block;
     SoundEffectManager.BreakingBlockSoundEffect();
     block.Sprite = TileSpriteFactory.CreateBrickDebrisSprite();
 }
コード例 #11
0
 public UsedBlockState(IBlock block)
 {
     this.block   = block;
     block.Sprite = TileSpriteFactory.CreateUsedBlockSprite();
 }
コード例 #12
0
 public HiddenBlockState(IBlock block)
 {
     this.block   = block;
     block.Sprite = TileSpriteFactory.CreateHiddenBlockSprite();
 }