public IAnimatedSprite build(SpriteFactory.sprites sprite) { IAnimatedSprite product = null; //Enemies if (sprite == sprites.deadDino) { Texture2D deadDino = Game1.gameContent.Load <Texture2D>("deadDino"); return(new StaticSprite(deadDino)); } ///...... if (sprite == sprites.overwoldnightBackground) { Texture2D undergroundBackground = Game1.gameContent.Load <Texture2D>("undergroundBackground"); return(new OverwordNinghtBackgroundSprite(undergroundBackground, 1, 3)); } if (sprite == sprites.leftMovingTeno) { Texture2D leftMovingTeno = Game1.gameContent.Load <Texture2D>("leftMovingTeno"); return(new TenoMovingSprite(leftMovingTeno, 1, 2)); } return(product); }
public LedgeTileState(SpriteFactory.sprites sprite) { factory = new SpriteFactory(); this.sprite = factory.builder(sprite); }
public IAnimatedSprite build(SpriteFactory.sprites sprite) { IAnimatedSprite product = null; //Enemies if (sprite == sprites.leftGiaiTich) { Texture2D leftGiaiTich = Game1.gameContent.Load <Texture2D>("Enemies/leftGiaiTich"); return(new MovingGiaiTich(leftGiaiTich, 1, 2)); } if (sprite == sprites.leftDeadGiaiTich) { Texture2D deadGiaiTich = Game1.gameContent.Load <Texture2D>("Enemies/leftDeadGiaiTich"); return(new StaticSprite(deadGiaiTich)); } if (sprite == sprites.rightGiaiTich) { Texture2D rightGiaiTich = Game1.gameContent.Load <Texture2D>("Enemies/rightGiaiTich"); return(new MovingGiaiTich(rightGiaiTich, 1, 2)); } if (sprite == sprites.rightDeadGiaiTich) { Texture2D deadGiaiTich = Game1.gameContent.Load <Texture2D>("Enemies/rightDeadGiaiTich"); return(new StaticSprite(deadGiaiTich)); } // if (sprite == sprites.leftHoaDC) { Texture2D leftHoaDC = Game1.gameContent.Load <Texture2D>("Enemies/leftHoaDC"); return(new MovingHoaDC(leftHoaDC, 1, 2)); } if (sprite == sprites.leftDeadHoaDC) { Texture2D leftDeadHoaDC = Game1.gameContent.Load <Texture2D>("Enemies/leftDeadHoaDC"); return(new StaticSprite(leftDeadHoaDC)); } if (sprite == sprites.rightHoaDC) { Texture2D rightHoaDC = Game1.gameContent.Load <Texture2D>("Enemies/rightHoaDC"); return(new MovingHoaDC(rightHoaDC, 1, 2)); } if (sprite == sprites.rightDeadHoaDC) { Texture2D rightDeadHoaDC = Game1.gameContent.Load <Texture2D>("Enemies/rightDeadHoaDC"); return(new StaticSprite(rightDeadHoaDC)); } // if (sprite == sprites.leftSXTK) { Texture2D leftSXTK = Game1.gameContent.Load <Texture2D>("Enemies/leftSXTK"); return(new MovingSXTK(leftSXTK, 1, 2)); } if (sprite == sprites.leftDeadSXTK) { Texture2D deadSXTK = Game1.gameContent.Load <Texture2D>("Enemies/leftDeadSXTK"); return(new StaticSprite(deadSXTK)); } if (sprite == sprites.rightSXTK) { Texture2D rightSXTK = Game1.gameContent.Load <Texture2D>("Enemies/rightSXTK"); return(new MovingSXTK(rightSXTK, 1, 2)); } if (sprite == sprites.rightDeadSXTK) { Texture2D rightDeadSXTK = Game1.gameContent.Load <Texture2D>("Enemies/rightDeadSXTK"); return(new StaticSprite(rightDeadSXTK)); } // if (sprite == sprites.leftLy2) { Texture2D leftLy2 = Game1.gameContent.Load <Texture2D>("Enemies/leftLy2"); return(new MovingLy2(leftLy2, 1, 2)); } if (sprite == sprites.rightLy2) { Texture2D rightLy2 = Game1.gameContent.Load <Texture2D>("Enemies/rightLy2"); return(new MovingLy2(rightLy2, 1, 2)); } // if (sprite == sprites.OOP) { Texture2D OOP = Game1.gameContent.Load <Texture2D>("Enemies/OOP"); return(new OOPChangning(OOP, 1, 8)); } // if (sprite == sprites.leftPPT) { Texture2D ppt = Game1.gameContent.Load <Texture2D>("Enemies/leftPPT"); return(new MovingPPT(ppt, 1, 1)); } if (sprite == sprites.rightPPT) { Texture2D ppt = Game1.gameContent.Load <Texture2D>("Enemies/rightPPT"); return(new MovingPPT(ppt, 1, 1)); } /// Background if (sprite == sprites.H1Background) { Texture2D H1Background = Game1.gameContent.Load <Texture2D>("background/H1background"); return(new OverwordNinghtBackgroundSprite(H1Background, 1, 3)); } if (sprite == sprites.H2Background) { Texture2D H2Background = Game1.gameContent.Load <Texture2D>("background/H2background"); return(new OverwordNinghtBackgroundSprite(H2Background, 1, 3)); } if (sprite == sprites.H3Background) { Texture2D H3Background = Game1.gameContent.Load <Texture2D>("background/H3background"); return(new OverwordNinghtBackgroundSprite(H3Background, 1, 3)); } if (sprite == sprites.H6Background) { Texture2D H6Background = Game1.gameContent.Load <Texture2D>("background/H6background"); return(new OverwordNinghtBackgroundSprite(H6Background, 1, 3)); } //***************************// // Teno if (sprite == sprites.leftRunTeno) { Texture2D leftRunTeno = Game1.gameContent.Load <Texture2D>("Teno/leftRunTeno"); return(new TenoMovingSprite(leftRunTeno, 1, 4)); } if (sprite == sprites.leftIdleTeno) { Texture2D leftIdleTeno = Game1.gameContent.Load <Texture2D>("Teno/leftIdleTeno"); return(new TenoMovingSprite(leftIdleTeno, 1, 2)); } if (sprite == sprites.leftJumpFallTeno) { Texture2D leftJumpFallTeno = Game1.gameContent.Load <Texture2D>("Teno/leftJumpFallTeno"); return(new StaticSprite(leftJumpFallTeno)); } if (sprite == sprites.leftJumpUpTeno) { Texture2D leftJumpUpTeno = Game1.gameContent.Load <Texture2D>("Teno/leftJumpUpTeno"); return(new StaticSprite(leftJumpUpTeno)); } if (sprite == sprites.leftSlidingTeno) { Texture2D leftSlidingTeno = Game1.gameContent.Load <Texture2D>("Teno/leftSlidingTeno"); return(new StaticSprite(leftSlidingTeno)); } if (sprite == sprites.leftDeadTeno) { Texture2D leftDeadTeno = Game1.gameContent.Load <Texture2D>("Teno/leftDeadTeno"); return(new TenoMovingSprite(leftDeadTeno, 1, 3)); } /// Right if (sprite == sprites.rightRunTeno) { Texture2D rightRunTeno = Game1.gameContent.Load <Texture2D>("Teno/rightRunTeno"); return(new TenoMovingSprite(rightRunTeno, 1, 4)); } if (sprite == sprites.rightIdleTeno) { Texture2D rightIdleTeno = Game1.gameContent.Load <Texture2D>("Teno/rightIdleTeno"); return(new TenoMovingSprite(rightIdleTeno, 1, 2)); } if (sprite == sprites.rightJumpFallTeno) { Texture2D rightJumpFallTeno = Game1.gameContent.Load <Texture2D>("Teno/rightJumpFallTeno"); return(new StaticSprite(rightJumpFallTeno)); } if (sprite == sprites.rightJumpUpTeno) { Texture2D rightJumpUpTeno = Game1.gameContent.Load <Texture2D>("Teno/rightJumpUpTeno"); return(new StaticSprite(rightJumpUpTeno)); } if (sprite == sprites.rightSlidingTeno) { Texture2D rightSlidingTeno = Game1.gameContent.Load <Texture2D>("Teno/rightSlidingTeno"); return(new StaticSprite(rightSlidingTeno)); } if (sprite == sprites.rightDeadTeno) { Texture2D rightDeadTeno = Game1.gameContent.Load <Texture2D>("Teno/rightDeadTeno"); return(new TenoMovingSprite(rightDeadTeno, 1, 3)); } // ITEMS if (sprite == sprites.star) { Texture2D star = Game1.gameContent.Load <Texture2D>("Item/star"); return(new CoinSprite(star, 1, 5)); } if (sprite == sprites.bush1) { Texture2D bush1 = Game1.gameContent.Load <Texture2D>("Item/bush1"); return(new StaticSprite(bush1)); } if (sprite == sprites.bush2) { Texture2D bush2 = Game1.gameContent.Load <Texture2D>("Item/bush2"); return(new StaticSprite(bush2)); } if (sprite == sprites.bush3) { Texture2D bush3 = Game1.gameContent.Load <Texture2D>("Item/bush3"); return(new StaticSprite(bush3)); } if (sprite == sprites.catus1) { Texture2D catus = Game1.gameContent.Load <Texture2D>("Item/cactus1"); return(new StaticSprite(catus)); } if (sprite == sprites.catus2) { Texture2D catus = Game1.gameContent.Load <Texture2D>("Item/cactus2"); return(new StaticSprite(catus)); } if (sprite == sprites.gai) { Texture2D gai = Game1.gameContent.Load <Texture2D>("Item/Gai"); return(new StaticSprite(gai)); } if (sprite == sprites.sea) { Texture2D sea = Game1.gameContent.Load <Texture2D>("Item/sea"); return(new StaticSprite(sea)); } // Blocks if (sprite == sprites.stoneblock) { Texture2D stoneblock = Game1.gameContent.Load <Texture2D>("Item/stoneblock"); return(new StaticSprite(stoneblock)); } if (sprite == sprites.stone1) { Texture2D stone1 = Game1.gameContent.Load <Texture2D>("Item/stone1"); return(new StaticSprite(stone1)); } if (sprite == sprites.stone2) { Texture2D stone2 = Game1.gameContent.Load <Texture2D>("Item/stone2"); return(new StaticSprite(stone2)); } if (sprite == sprites.stone3) { Texture2D stone3 = Game1.gameContent.Load <Texture2D>("Item/stone3"); return(new StaticSprite(stone3)); } if (sprite == sprites.stone4) { Texture2D stone4 = Game1.gameContent.Load <Texture2D>("Item/stone4"); return(new StaticSprite(stone4)); } if (sprite == sprites.ground) { Texture2D ground = Game1.gameContent.Load <Texture2D>("Item/ground"); return(new StaticSprite(ground)); } // tree if (sprite == sprites.tree) { Texture2D tree = Game1.gameContent.Load <Texture2D>("Item/Tree"); return(new StaticSprite(tree)); } if (sprite == sprites.tree1) { Texture2D tree1 = Game1.gameContent.Load <Texture2D>("Item/Tree1"); return(new StaticSprite(tree1)); } if (sprite == sprites.tree2) { Texture2D tree2 = Game1.gameContent.Load <Texture2D>("Item/Tree2"); return(new StaticSprite(tree2)); } if (sprite == sprites.grass1) { Texture2D grass = Game1.gameContent.Load <Texture2D>("Item/Grass1"); return(new StaticSprite(grass)); } if (sprite == sprites.grass2) { Texture2D grass = Game1.gameContent.Load <Texture2D>("Item/Grass2"); return(new StaticSprite(grass)); } if (sprite == sprites.crate) { Texture2D crate = Game1.gameContent.Load <Texture2D>("Item/crate"); return(new StaticSprite(crate)); } if (sprite == sprites.leftGround) { Texture2D ground = Game1.gameContent.Load <Texture2D>("Item/leftGround"); return(new StaticSprite(ground)); } if (sprite == sprites.centerGround) { Texture2D ground = Game1.gameContent.Load <Texture2D>("Item/centerGround"); return(new StaticSprite(ground)); } if (sprite == sprites.rightGround) { Texture2D ground = Game1.gameContent.Load <Texture2D>("Item/rightGround"); return(new StaticSprite(ground)); } if (sprite == sprites.mushroom1) { Texture2D mushroom = Game1.gameContent.Load <Texture2D>("Item/Mushroom_1"); return(new StaticSprite(mushroom)); } if (sprite == sprites.mushroom2) { Texture2D mushroom = Game1.gameContent.Load <Texture2D>("Item/Mushroom_2"); return(new StaticSprite(mushroom)); } if (sprite == sprites.exit) { Texture2D exit = Game1.gameContent.Load <Texture2D>("Item/exit"); return(new StaticSprite(exit)); } // title if (sprite == sprites.title) { Texture2D title = Game1.gameContent.Load <Texture2D>("logo"); return(new GameLogoSprite(title)); } return(product); }
public GenericBlockState(SpriteFactory.sprites sprite) { factory = new SpriteFactory(); this.sprite = factory.build(sprite); }
public DamageBlockState(SpriteFactory.sprites sprites) { factory = new SpriteFactory(); sprite = factory.build(sprites); }
public TrampolineBlockState(SpriteFactory.sprites mushroom) { factory = new SpriteFactory(); sprite = factory.build(mushroom); timereaction = 15; }
public IAnimatedSprite build(SpriteFactory.sprites sprite) { IAnimatedSprite product = null; //ENEMIES if (sprite == sprites.banzaiBill) { Texture2D banzaiBill = Game1.gameContent.Load <Texture2D>("Enemies/banzaiBill"); return(new StaticSprite(banzaiBill)); } if (sprite == sprites.deadBanzaiBill) { Texture2D deadBanzaiBill = Game1.gameContent.Load <Texture2D>("Enemies/deadBanzaiBill"); return(new StaticSprite(deadBanzaiBill)); } if (sprite == sprites.walkingLeftDino) { Texture2D leftTallDino = Game1.gameContent.Load <Texture2D>("Enemies/Dino/walkingLeftDino"); return(new LeftTallDino(leftTallDino, 1, 2)); } if (sprite == sprites.leftDeadDino) { Texture2D leftDeadDino = Game1.gameContent.Load <Texture2D>("Enemies/Dino/leftDeadDino"); return(new StaticSprite(leftDeadDino)); } if (sprite == sprites.walkingLeftSquishedDino) { Texture2D leftSquishedDino = Game1.gameContent.Load <Texture2D>("Enemies/Dino/walkingLeftSquishedDino"); return(new LeftSmashedDino(leftSquishedDino, 1, 2)); } if (sprite == sprites.walkingRightDino) { Texture2D rightTallDino = Game1.gameContent.Load <Texture2D>("Enemies/Dino/walkingRightDino"); return(new RightTallDino(rightTallDino, 1, 2)); } if (sprite == sprites.walkingRightSquishedDino) { Texture2D rightSquishedDino = Game1.gameContent.Load <Texture2D>("Enemies/Dino/walkingRightSquishedDino"); return(new RightSmashedDino(rightSquishedDino, 1, 2)); } if (sprite == sprites.deadShellessKoopa) { Texture2D deadShellessKoopa = Game1.gameContent.Load <Texture2D>("Enemies/Shell-Less Koopa/deadShellessKoopa"); return(new StaticSprite(deadShellessKoopa)); } if (sprite == sprites.leftWalkShellessKoopa) { Texture2D leftShellessKoopa = Game1.gameContent.Load <Texture2D>("Enemies/Shell-Less Koopa/leftWalkShellessKoopa"); return(new LeftWalkingShellessKoopa(leftShellessKoopa, 1, 2)); } if (sprite == sprites.rightWalkShellessKoopa) { Texture2D rightShellessKoopa = Game1.gameContent.Load <Texture2D>("Enemies/Shell-Less Koopa/rightWalkShellessKoopa"); return(new RightWalkingShellessKoopa(rightShellessKoopa, 1, 2)); } if (sprite == sprites.upSpike) { Texture2D upSpike = Game1.gameContent.Load <Texture2D>("Enemies/upSpikeAnimated"); return(new SpikeSprite(upSpike, 1, 2)); } if (sprite == sprites.downSpike) { Texture2D downSpike = Game1.gameContent.Load <Texture2D>("Enemies/downSpikeAnimated"); return(new SpikeSprite(downSpike, 1, 2)); } //ITEMS if (sprite == sprites.oneUpMushroom) { Texture2D oneUpMushroom = Game1.gameContent.Load <Texture2D>("Items/1upMushroom"); return(new StaticSprite(oneUpMushroom)); } if (sprite == sprites.superMushroom) { Texture2D superMushroom = Game1.gameContent.Load <Texture2D>("Items/SuperMushroom"); return(new StaticSprite(superMushroom)); } if (sprite == sprites.fireFlower) { Texture2D fireFlower = Game1.gameContent.Load <Texture2D>("Items/FireFlower"); return(new FireFlowerSprite(fireFlower, 1, 2)); } if (sprite == sprites.coin) { Texture2D coin = Game1.gameContent.Load <Texture2D>("Items/spinningCoin"); return(new CoinSprite(coin, 1, 4)); } if (sprite == sprites.bluePipe) { Texture2D bluePipe = Game1.gameContent.Load <Texture2D>("Items/bluePipe"); return(new StaticSprite(bluePipe)); } if (sprite == sprites.leftPipe) { Texture2D leftPipe = Game1.gameContent.Load <Texture2D>("Items/leftFacingPipe"); return(new StaticSprite(leftPipe)); } if (sprite == sprites.downPipe) { Texture2D downPipe = Game1.gameContent.Load <Texture2D>("Items/downFacingPipe"); return(new StaticSprite(downPipe)); } if (sprite == sprites.yellowPipe) { Texture2D yellowPipe = Game1.gameContent.Load <Texture2D>("Items/yellowPipe"); return(new StaticSprite(yellowPipe)); } if (sprite == sprites.whitePipe) { Texture2D whitePipe = Game1.gameContent.Load <Texture2D>("Items/whitePipe"); return(new StaticSprite(whitePipe)); } if (sprite == sprites.exitSign) { Texture2D exitSign = Game1.gameContent.Load <Texture2D>("Items/exitarrow"); return(new StaticSprite(exitSign)); } if (sprite == sprites.exit) { Texture2D exit = Game1.gameContent.Load <Texture2D>("Items/gate"); return(new StaticSprite(exit)); } if (sprite == sprites.exitBroken) { Texture2D exitBroken = Game1.gameContent.Load <Texture2D>("Items/gateBroken"); return(new StaticSprite(exitBroken)); } if (sprite == sprites.castle) { Texture2D castle = Game1.gameContent.Load <Texture2D>("Items/castle"); return(new StaticSprite(castle)); } if (sprite == sprites.star) { Texture2D star = Game1.gameContent.Load <Texture2D>("Items/star"); return(new StaticSprite(star)); } if (sprite == sprites.bush1) { Texture2D bush1 = Game1.gameContent.Load <Texture2D>("Items/bush1"); return(new StaticSprite(bush1)); } if (sprite == sprites.bush2) { Texture2D bush2 = Game1.gameContent.Load <Texture2D>("Items/bush2"); return(new StaticSprite(bush2)); } if (sprite == sprites.bush3) { Texture2D bush3 = Game1.gameContent.Load <Texture2D>("Items/bush3"); return(new StaticSprite(bush3)); } if (sprite == sprites.explosion) { Texture2D explosion = Game1.gameContent.Load <Texture2D>("Items/explode"); return(new ExplosionSprite(explosion, 1, 5)); } if (sprite == sprites.undergroundBackground) { Texture2D undergroundBackground = Game1.gameContent.Load <Texture2D>("Underground Sprites/undergroundBackground"); return(new UndergroundBackgroundSprite(undergroundBackground, 1, 3)); } if (sprite == sprites.overworldBackground) { Texture2D overworldBackground = Game1.gameContent.Load <Texture2D>("Overworld Sprites/background"); return(new OverworldBackgroundSprite(overworldBackground, 1, 1)); } if (sprite == sprites.overworldHillsBackground) { Texture2D overworldHillsBackground = Game1.gameContent.Load <Texture2D>("Overworld Sprites/background2"); return(new OverworldBGHillsSprite(overworldHillsBackground, 1, 1)); } if (sprite == sprites.title) { Texture2D title = Game1.gameContent.Load <Texture2D>("game logo"); return(new GameLogoSprite(title)); } if (sprite == sprites.fireball) { Texture2D fireball = Game1.gameContent.Load <Texture2D>("Items/fireball1"); return(new FireballSprite(fireball, 1, 4)); } if (sprite == sprites.ninja) { Texture2D ninja = Game1.gameContent.Load <Texture2D>("Items/ninja"); return(new StaticSprite(ninja)); } if (sprite == sprites.throwingStar) { Texture2D throwingStar = Game1.gameContent.Load <Texture2D>("Items/ThrowingStar"); return(new ThrowingStarSprite(throwingStar, 1, 3)); } //BLOCKS if (sprite == sprites.usedBlock) { Texture2D usedBlock = Game1.gameContent.Load <Texture2D>("Items/usedBlock"); return(new StaticSprite(usedBlock)); } if (sprite == sprites.brickBlock) { Texture2D stoneBlock = Game1.gameContent.Load <Texture2D>("Items/stoneBlock"); return(new StaticSprite(stoneBlock)); } if (sprite == sprites.exclamationBlock) { Texture2D exclamationBlock = Game1.gameContent.Load <Texture2D>("Items/exclamationBlock"); return(new StaticSprite(exclamationBlock)); } if (sprite == sprites.questionBlock) { Texture2D questionBlock = Game1.gameContent.Load <Texture2D>("Items/questionBlock"); return(new QuestionBlockSprite(questionBlock, 1, 4)); } if (sprite == sprites.ground) { Texture2D ground = Game1.gameContent.Load <Texture2D>("ground tile"); return(new StaticSprite(ground)); } if (sprite == sprites.leftEdge) { Texture2D leftEdge = Game1.gameContent.Load <Texture2D>("Items/leftGroundEdge"); return(new StaticSprite(leftEdge)); } if (sprite == sprites.rightEdge) { Texture2D rightEdge = Game1.gameContent.Load <Texture2D>("Items/rightGroundEdge"); return(new StaticSprite(rightEdge)); } if (sprite == sprites.undergroundFloor) { Texture2D undergroundFloor = Game1.gameContent.Load <Texture2D>("Underground Sprites/undergroundFloor"); return(new StaticSprite(undergroundFloor)); } if (sprite == sprites.undergroundLeftBottomCorner) { Texture2D undergroundLeftBottomCorner = Game1.gameContent.Load <Texture2D>("Underground Sprites/undergroundLeftBottomCorner"); return(new StaticSprite(undergroundLeftBottomCorner)); } if (sprite == sprites.undergroundRightBottomCorner) { Texture2D undergroundRightBottomCorner = Game1.gameContent.Load <Texture2D>("Underground Sprites/undergroundRightBottomCorner"); return(new StaticSprite(undergroundRightBottomCorner)); } if (sprite == sprites.undergroundLeftTopCorner) { Texture2D undergroundLeftTopCorner = Game1.gameContent.Load <Texture2D>("Underground Sprites/undergroundLeftTopCorner"); return(new StaticSprite(undergroundLeftTopCorner)); } if (sprite == sprites.undergroundRightTopCorner) { Texture2D undergroundRightTopCorner = Game1.gameContent.Load <Texture2D>("Underground Sprites/undergroundRightTopCorner"); return(new StaticSprite(undergroundRightTopCorner)); } if (sprite == sprites.undergroundRoof) { Texture2D undergroundRoof = Game1.gameContent.Load <Texture2D>("Underground Sprites/undergroundRoof"); return(new StaticSprite(undergroundRoof)); } if (sprite == sprites.undergroundLeftWall) { Texture2D undergroundLeftWall = Game1.gameContent.Load <Texture2D>("Underground Sprites/undergroundLeftWall"); return(new StaticSprite(undergroundLeftWall)); } if (sprite == sprites.undergroundRightWall) { Texture2D undergroundRightWall = Game1.gameContent.Load <Texture2D>("Underground Sprites/undergroundRightWall"); return(new StaticSprite(undergroundRightWall)); } //SMALL MARIO if (sprite == sprites.deadMario) { Texture2D deadMario = Game1.gameContent.Load <Texture2D>("Mario Sprites/Small Mario/deadMario"); return(new MarioMovingSprite(deadMario, 1, 2)); } if (sprite == sprites.leftCrouchingMarioSmall) { Texture2D leftCrouchingMarioSmall = Game1.gameContent.Load <Texture2D>("Mario Sprites/Small Mario/leftCrouchingMarioSmall"); return(new StaticSprite(leftCrouchingMarioSmall)); } if (sprite == sprites.leftIdleMarioSmall) { Texture2D leftIdleMarioSmall = Game1.gameContent.Load <Texture2D>("Mario Sprites/Small Mario/leftIdleMarioSmall"); return(new StaticSprite(leftIdleMarioSmall)); } if (sprite == sprites.leftJumpingMarioSmall) { Texture2D leftJumpingMarioSmall = Game1.gameContent.Load <Texture2D>("Mario Sprites/Small Mario/leftJumpingMarioSmall"); return(new StaticSprite(leftJumpingMarioSmall)); } if (sprite == sprites.leftMovingMarioSmall) { Texture2D leftMovingMarioSmall = Game1.gameContent.Load <Texture2D>("Mario Sprites/Small Mario/leftMovingMarioSmall"); return(new MarioMovingSprite(leftMovingMarioSmall, 1, 2)); } if (sprite == sprites.rightCrouchingMarioSmall) { Texture2D rightCrouchingMarioSmall = Game1.gameContent.Load <Texture2D>("Mario Sprites/Small Mario/rightCrouchingMarioSmall"); return(new StaticSprite(rightCrouchingMarioSmall)); } if (sprite == sprites.rightIdleMarioSmall) { Texture2D rightIdleMarioSmall = Game1.gameContent.Load <Texture2D>("Mario Sprites/Small Mario/rightIdleMarioSmall"); return(new StaticSprite(rightIdleMarioSmall)); } if (sprite == sprites.rightJumpingMarioSmall) { Texture2D rightJumpingMarioSmall = Game1.gameContent.Load <Texture2D>("Mario Sprites/Small Mario/rightJumpingMarioSmall"); return(new StaticSprite(rightJumpingMarioSmall)); } if (sprite == sprites.rightMovingMarioSmall) { Texture2D rightMovingMarioSmall = Game1.gameContent.Load <Texture2D>("Mario Sprites/Small Mario/rightMovingMarioSmall"); return(new MarioMovingSprite(rightMovingMarioSmall, 1, 2)); } if (sprite == sprites.rightSprintMarioSmall) { Texture2D rightSprintMarioSmall = Game1.gameContent.Load <Texture2D>("Mario Sprites/Small Mario/smallMarioRightSprint"); return(new MarioMovingSprite(rightSprintMarioSmall, 1, 3)); } if (sprite == sprites.leftSprintMarioSmall) { Texture2D leftSprintMarioSmall = Game1.gameContent.Load <Texture2D>("Mario Sprites/Small Mario/smallMarioLeftSprint"); return(new MarioMovingSprite(leftSprintMarioSmall, 1, 3)); } if (sprite == sprites.victoryMarioSmall) { Texture2D victoryMarioSmall = Game1.gameContent.Load <Texture2D>("Mario Sprites/Small Mario/smallMarioVictory"); return(new StaticSprite(victoryMarioSmall)); } if (sprite == sprites.rightFallingMarioSmall) { Texture2D rightFallingMarioSmall = Game1.gameContent.Load <Texture2D>("Mario Sprites/Small Mario/rightFallingMarioSmall"); return(new StaticSprite(rightFallingMarioSmall)); } if (sprite == sprites.leftFallingMarioSmall) { Texture2D leftFallingMarioSmall = Game1.gameContent.Load <Texture2D>("Mario Sprites/Small Mario/leftFallingMarioSmall"); return(new StaticSprite(leftFallingMarioSmall)); } //BIG MARIO if (sprite == sprites.leftCrouchingMarioBig) { Texture2D leftCrouchingMarioBig = Game1.gameContent.Load <Texture2D>("Mario Sprites/Big Mario/leftCrouchingMarioBig"); return(new StaticSprite(leftCrouchingMarioBig)); } if (sprite == sprites.leftIdleMarioBig) { Texture2D leftIdleMarioBig = Game1.gameContent.Load <Texture2D>("Mario Sprites/Big Mario/leftIdleMarioBig"); return(new StaticSprite(leftIdleMarioBig)); } if (sprite == sprites.leftJumpingMarioBig) { Texture2D leftJumpingMarioBig = Game1.gameContent.Load <Texture2D>("Mario Sprites/Big Mario/leftJumpingMarioBig"); return(new StaticSprite(leftJumpingMarioBig)); } if (sprite == sprites.leftMovingMarioBig) { Texture2D leftMovingMarioBig = Game1.gameContent.Load <Texture2D>("Mario Sprites/Big Mario/leftMovingMarioBig"); return(new MarioMovingSprite(leftMovingMarioBig, 1, 3)); } if (sprite == sprites.rightCrouchingMarioBig) { Texture2D rightCrouchingMarioBig = Game1.gameContent.Load <Texture2D>("Mario Sprites/Big Mario/rightCrouchingMarioBig"); return(new StaticSprite(rightCrouchingMarioBig)); } if (sprite == sprites.rightIdleMarioBig) { Texture2D rightIdleMarioBig = Game1.gameContent.Load <Texture2D>("Mario Sprites/Big Mario/rightIdleMarioBig"); return(new StaticSprite(rightIdleMarioBig)); } if (sprite == sprites.rightJumpingMarioBig) { Texture2D rightJumpingMarioBig = Game1.gameContent.Load <Texture2D>("Mario Sprites/Big Mario/rightJumpingMarioBig"); return(new StaticSprite(rightJumpingMarioBig)); } if (sprite == sprites.rightMovingMarioBig) { Texture2D rightMovingMarioBig = Game1.gameContent.Load <Texture2D>("Mario Sprites/Big Mario/rightMovingMarioBig"); return(new MarioMovingSprite(rightMovingMarioBig, 1, 3)); } if (sprite == sprites.rightSprintMarioBig) { Texture2D rightSprintMarioBig = Game1.gameContent.Load <Texture2D>("Mario Sprites/Big Mario/bigMarioRightSprint"); return(new MarioMovingSprite(rightSprintMarioBig, 1, 3)); } if (sprite == sprites.leftSprintMarioBig) { Texture2D leftSprintMarioBig = Game1.gameContent.Load <Texture2D>("Mario Sprites/Big Mario/bigMarioLeftSprint"); return(new MarioMovingSprite(leftSprintMarioBig, 1, 3)); } if (sprite == sprites.victoryMarioBig) { Texture2D victoryMarioBig = Game1.gameContent.Load <Texture2D>("Mario Sprites/Big Mario/victoryMarioBig"); return(new StaticSprite(victoryMarioBig)); } if (sprite == sprites.rightFallingMarioBig) { Texture2D rightFallingMarioBig = Game1.gameContent.Load <Texture2D>("Mario Sprites/Big Mario/rightFallingMarioBig"); return(new StaticSprite(rightFallingMarioBig)); } if (sprite == sprites.leftFallingMarioBig) { Texture2D leftFallingMarioBig = Game1.gameContent.Load <Texture2D>("Mario Sprites/Big Mario/leftFallingMarioBig"); return(new StaticSprite(leftFallingMarioBig)); } //FIRE MARIO if (sprite == sprites.leftCrouchingMarioFire) { Texture2D leftCrouchingMarioFire = Game1.gameContent.Load <Texture2D>("Mario Sprites/Fire Mario/leftFacingCrouchingMarioFire"); return(new StaticSprite(leftCrouchingMarioFire)); } if (sprite == sprites.leftIdleMarioFire) { Texture2D leftIdleMarioFire = Game1.gameContent.Load <Texture2D>("Mario Sprites/Fire Mario/leftFacingIdleMarioFire"); return(new StaticSprite(leftIdleMarioFire)); } if (sprite == sprites.leftJumpingMarioFire) { Texture2D leftJumpingMarioFire = Game1.gameContent.Load <Texture2D>("Mario Sprites/Fire Mario/leftFacingJumpingMarioFire"); return(new StaticSprite(leftJumpingMarioFire)); } if (sprite == sprites.leftMovingMarioFire) { Texture2D leftMovingMarioFire = Game1.gameContent.Load <Texture2D>("Mario Sprites/Fire Mario/movingLeftMarioFire"); return(new MarioMovingSprite(leftMovingMarioFire, 1, 3)); } if (sprite == sprites.rightCrouchingMarioFire) { Texture2D rightCrouchingMarioFire = Game1.gameContent.Load <Texture2D>("Mario Sprites/Fire Mario/rightFacingCrouchingMarioFire"); return(new StaticSprite(rightCrouchingMarioFire)); } if (sprite == sprites.rightIdleMarioFire) { Texture2D rightIdleMarioFire = Game1.gameContent.Load <Texture2D>("Mario Sprites/Fire Mario/rightidlemariofire"); return(new StaticSprite(rightIdleMarioFire)); } if (sprite == sprites.rightJumpingMarioFire) { Texture2D rightJumpingMarioFire = Game1.gameContent.Load <Texture2D>("Mario Sprites/Fire Mario/rightFacingJumpingMarioFire"); return(new StaticSprite(rightJumpingMarioFire)); } if (sprite == sprites.rightMovingMarioFire) { Texture2D rightMovingMarioFire = Game1.gameContent.Load <Texture2D>("Mario Sprites/Fire Mario/movingRightMarioFire"); return(new MarioMovingSprite(rightMovingMarioFire, 1, 3)); } if (sprite == sprites.victoryMarioFire) { Texture2D victoryMarioFire = Game1.gameContent.Load <Texture2D>("Mario Sprites/Fire Mario/victoryMarioFire"); return(new StaticSprite(victoryMarioFire)); } if (sprite == sprites.leftFireballMarioFire) { Texture2D leftFireballMarioFire = Game1.gameContent.Load <Texture2D>("Mario Sprites/Fire Mario/leftFireballMarioFire"); return(new StaticSprite(leftFireballMarioFire)); } if (sprite == sprites.rightFireballMarioFire) { Texture2D rightFireballMarioFire = Game1.gameContent.Load <Texture2D>("Mario Sprites/Fire Mario/rightFireballMarioFire"); return(new StaticSprite(rightFireballMarioFire)); } if (sprite == sprites.rightFallingMarioFire) { Texture2D rightFallingMarioFire = Game1.gameContent.Load <Texture2D>("Mario Sprites/Fire Mario/rightFacingFallingMarioFire"); return(new StaticSprite(rightFallingMarioFire)); } if (sprite == sprites.leftFallingMarioFire) { Texture2D leftFallingMarioFire = Game1.gameContent.Load <Texture2D>("Mario Sprites/Fire Mario/leftfallingmariofire"); return(new StaticSprite(leftFallingMarioFire)); } // FLIP MARIO if (sprite == sprites.leftIdleMarioFlip) { Texture2D leftIdleMarioFlip = Game1.gameContent.Load <Texture2D>("Mario Sprites/Small Mario/leftIdleMarioSmallFlip"); return(new StaticSprite(leftIdleMarioFlip)); } if (sprite == sprites.rightIdleMarioFlip) { Texture2D rightIdleMarioFlip = Game1.gameContent.Load <Texture2D>("Mario Sprites/Small Mario/rightIdleMarioSmallFlip"); return(new StaticSprite(rightIdleMarioFlip)); } if (sprite == sprites.leftMovingMarioFlip) { Texture2D leftMovingMarioFlip = Game1.gameContent.Load <Texture2D>("Mario Sprites/Small Mario/leftMovingMarioSmallFlip"); return(new MarioMovingSprite(leftMovingMarioFlip, 1, 2)); } if (sprite == sprites.rightMovingMarioFlip) { Texture2D rightMovingMarioFlip = Game1.gameContent.Load <Texture2D>("Mario Sprites/Small Mario/rightMovingMarioSmallFlip"); return(new MarioMovingSprite(rightMovingMarioFlip, 1, 2)); } // TRAMPOLINE if (sprite == sprites.trampoline) { Texture2D trampoline = Game1.gameContent.Load <Texture2D>("Items/trampoline"); return(new TrampolineSprite(trampoline, 1, 10)); } return(product); }
public IAnimatedSprite builder(SpriteFactory.sprites sprite) { if (sprite == sprites.downIdlePlayer) { Texture2D downIdleTexture = Game1.gameContent.Load <Texture2D>("PlayerSprites/DownIdlePlayer"); return(new StaticSprite(downIdleTexture)); } if (sprite == sprites.downWalkingPlayer) { Texture2D downWalkingTexture = Game1.gameContent.Load <Texture2D>("PlayerSprites/playerDownMoving"); return(new PlayerMovingSprite(downWalkingTexture, 1, 4)); } if (sprite == sprites.leftIdlePlayer) { Texture2D leftIdleTexture = Game1.gameContent.Load <Texture2D>("PlayerSprites/LeftIdlePlayer"); return(new StaticSprite(leftIdleTexture)); } if (sprite == sprites.leftWalkingPlayer) { Texture2D leftWalkingTexture = Game1.gameContent.Load <Texture2D>("PlayerSprites/playerLeftMoving"); return(new PlayerMovingSprite(leftWalkingTexture, 1, 4)); } if (sprite == sprites.rightIdlePlayer) { Texture2D rightIdleTexture = Game1.gameContent.Load <Texture2D>("PlayerSprites/RightIdlePlayer"); return(new StaticSprite(rightIdleTexture)); } if (sprite == sprites.rightWalkingPlayer) { Texture2D rightWalkingTexture = Game1.gameContent.Load <Texture2D>("PlayerSprites/playerRightMoving"); return(new PlayerMovingSprite(rightWalkingTexture, 1, 4)); } if (sprite == sprites.upIdlePlayer) { Texture2D upIdleTexture = Game1.gameContent.Load <Texture2D>("PlayerSprites/UpIdlePlayer"); return(new StaticSprite(upIdleTexture)); } if (sprite == sprites.upWalkingPlayer) { Texture2D upWalkingTexture = Game1.gameContent.Load <Texture2D>("PlayerSprites/playerUpMoving"); return(new PlayerMovingSprite(upWalkingTexture, 1, 4)); } if (sprite == sprites.treeTile) { Texture2D treeTileTexture = Game1.gameContent.Load <Texture2D>("TileSprites/treeTileSprite"); return(new StaticSprite(treeTileTexture)); } if (sprite == sprites.arrow) { Texture2D arrowTexture = Game1.gameContent.Load <Texture2D>("arrowCursor"); return(new StaticSprite(arrowTexture)); } if (sprite == sprites.grass) { Texture2D grassTexture = Game1.gameContent.Load <Texture2D>("TileSprites/grassTexture"); return(new DynamicSprite(grassTexture, 1, 1)); } if (sprite == sprites.ledgeLeftCurve) { Texture2D ledgeTexture = Game1.gameContent.Load <Texture2D>("TileSprites/Ledges/ledgeLeftCurve"); return(new StaticSprite(ledgeTexture)); } if (sprite == sprites.ledgeLeftEnd) { Texture2D ledgeTexture = Game1.gameContent.Load <Texture2D>("TileSprites/Ledges/ledgeLeftEnd"); return(new StaticSprite(ledgeTexture)); } if (sprite == sprites.ledgeMiddle) { Texture2D ledgeTexture = Game1.gameContent.Load <Texture2D>("TileSprites/Ledges/ledgeMiddle"); return(new StaticSprite(ledgeTexture)); } if (sprite == sprites.ledgeRightCurve) { Texture2D ledgeTexture = Game1.gameContent.Load <Texture2D>("TileSprites/Ledges/ledgeRightCurve"); return(new StaticSprite(ledgeTexture)); } if (sprite == sprites.ledgeRightEnd) { Texture2D ledgeTexture = Game1.gameContent.Load <Texture2D>("TileSprites/Ledges/ledgeRightEnd"); return(new StaticSprite(ledgeTexture)); } if (sprite == sprites.pokeCenterLeft) { Texture2D pokeLTexture = Game1.gameContent.Load <Texture2D>("TileSprites/Buildings/pokeCenterLeft"); return(new StaticSprite(pokeLTexture)); } if (sprite == sprites.pokeCenterRight) { Texture2D pokeRTexture = Game1.gameContent.Load <Texture2D>("TileSprites/Buildings/pokeCenterRight"); return(new StaticSprite(pokeRTexture)); } if (sprite == sprites.pokeEndCornerLeft) { Texture2D pokeCounter = Game1.gameContent.Load <Texture2D>("TileSprites/PokeCenter/pokeEndCornerLeft"); return(new StaticSprite(pokeCounter)); } if (sprite == sprites.pokeEndCornerRight) { Texture2D pokeCounter = Game1.gameContent.Load <Texture2D>("TileSprites/PokeCenter/pokeEndCornerRight"); return(new StaticSprite(pokeCounter)); } if (sprite == sprites.pokeEndCounterLeft) { Texture2D pokeCounter = Game1.gameContent.Load <Texture2D>("TileSprites/PokeCenter/pokeEndCounterLeft"); return(new StaticSprite(pokeCounter)); } if (sprite == sprites.pokeEndCounterRight) { Texture2D pokeCounter = Game1.gameContent.Load <Texture2D>("TileSprites/PokeCenter/pokeEndCounterRight"); return(new StaticSprite(pokeCounter)); } if (sprite == sprites.pokeHorizontal) { Texture2D pokeCounter = Game1.gameContent.Load <Texture2D>("TileSprites/PokeCenter/pokeHorizontal"); return(new StaticSprite(pokeCounter)); } if (sprite == sprites.pokeMiddleSection) { Texture2D pokeCounter = Game1.gameContent.Load <Texture2D>("TileSprites/PokeCenter/pokeMiddleSection"); return(new StaticSprite(pokeCounter)); } if (sprite == sprites.pokeVerticalLeft) { Texture2D pokeCounter = Game1.gameContent.Load <Texture2D>("TileSprites/PokeCenter/pokeVerticalLeft"); return(new StaticSprite(pokeCounter)); } if (sprite == sprites.pokeVerticalRight) { Texture2D pokeCounter = Game1.gameContent.Load <Texture2D>("TileSprites/PokeCenter/pokeVerticalRight"); return(new StaticSprite(pokeCounter)); } if (sprite == sprites.exit) { Texture2D pokeCounter = Game1.gameContent.Load <Texture2D>("TileSprites/PokeCenter/exitTexture"); return(new StaticSprite(pokeCounter)); } if (sprite == sprites.grassBack) { Texture2D back = Game1.gameContent.Load <Texture2D>("Backgrounds/grassSquare"); return(new StaticSprite(back)); } if (sprite == sprites.pokeFloorSpot) { Texture2D back = Game1.gameContent.Load <Texture2D>("Backgrounds/pokeFloorSpot"); return(new StaticSprite(back)); } if (sprite == sprites.pokePlainFloor) { Texture2D back = Game1.gameContent.Load <Texture2D>("Backgrounds/pokePlainFloor"); return(new StaticSprite(back)); } if (sprite == sprites.pokeBookShelf) { Texture2D poke = Game1.gameContent.Load <Texture2D>("TileSprites/PokeCenter/pokeBookShelf"); return(new StaticSprite(poke)); } if (sprite == sprites.pokeChairs) { Texture2D poke = Game1.gameContent.Load <Texture2D>("TileSprites/PokeCenter/pokeChairs"); return(new StaticSprite(poke)); } if (sprite == sprites.pokeComputer) { Texture2D poke = Game1.gameContent.Load <Texture2D>("TileSprites/PokeCenter/pokeComputer"); return(new StaticSprite(poke)); } if (sprite == sprites.pokeFloorPrint) { Texture2D poke = Game1.gameContent.Load <Texture2D>("TileSprites/PokeCenter/pokeFloorPrint"); return(new StaticSprite(poke)); } if (sprite == sprites.pokeStairsDown) { Texture2D poke = Game1.gameContent.Load <Texture2D>("TileSprites/PokeCenter/pokeStairsDown"); return(new StaticSprite(poke)); } if (sprite == sprites.pokeTree) { Texture2D poke = Game1.gameContent.Load <Texture2D>("TileSprites/PokeCenter/pokeTree"); return(new StaticSprite(poke)); } if (sprite == sprites.sign) { Texture2D sign = Game1.gameContent.Load <Texture2D>("TileSprites/sign"); return(new StaticSprite(sign)); } if (sprite == sprites.instructions) { Texture2D sign = Game1.gameContent.Load <Texture2D>("GUI Sprites/infoWindow"); return(new StaticSprite(sign)); } return(null); }