Example #1
0
 public void MakeVictoryMario()
 {
     if (isFire)
     {
         state.Sprite = factory.build(SpriteFactory.sprites.victoryMarioFire);
     }
     else if (isBig)
     {
         state.Sprite = factory.build(SpriteFactory.sprites.victoryMarioBig);
     }
     else
     {
         state.Sprite = factory.build(SpriteFactory.sprites.victoryMarioSmall);
     }
 }
        public LeftFireballFireMS(Mario mario)
        {
            ISpriteFactory factory = new SpriteFactory();

            Sprite     = factory.build(SpriteFactory.sprites.leftFireballMarioFire);
            this.mario = mario;
        }
        public RightMovingSmallMS(Mario mario)
        {
            ISpriteFactory factory = new SpriteFactory();

            Sprite     = factory.build(SpriteFactory.sprites.rightMovingMarioSmall);
            this.mario = mario;
        }
Example #4
0
        public LeftIdleBigMS(Mario mario)
        {
            ISpriteFactory factory = new SpriteFactory();

            Sprite     = factory.build(SpriteFactory.sprites.leftIdleMarioBig);
            this.mario = mario;
        }
Example #5
0
        public LeftCrouchingSmallMS(Mario mario)
        {
            ISpriteFactory factory = new SpriteFactory();

            Sprite     = factory.build(SpriteFactory.sprites.leftCrouchingMarioSmall);
            this.mario = mario;
        }
Example #6
0
        public RightJumpingFireMS(Mario mario)
        {
            ISpriteFactory factory = new SpriteFactory();

            Sprite     = factory.build(SpriteFactory.sprites.rightJumpingMarioFire);
            this.mario = mario;
        }
        public RightIdleSmallFlipMS(Mario mario)
        {
            ISpriteFactory factory = new SpriteFactory();

            Sprite     = factory.build(SpriteFactory.sprites.rightIdleMarioFlip);
            this.mario = mario;
        }
Example #8
0
        public RightCrouchingBigMS(Mario mario)
        {
            ISpriteFactory factory = new SpriteFactory();

            Sprite     = factory.build(SpriteFactory.sprites.rightCrouchingMarioBig);
            this.mario = mario;
        }
        public LeftMovingSmallFlipMS(Mario mario)
        {
            ISpriteFactory factory = new SpriteFactory();

            Sprite     = factory.build(SpriteFactory.sprites.leftMovingMarioFlip);
            this.mario = mario;
        }
Example #10
0
        public DeadFlipMS(Mario mario)
        {
            ISpriteFactory factory = new SpriteFactory();

            Sprite     = factory.build(SpriteFactory.sprites.deadMario);
            this.mario = mario;
            Game1.GetInstance().gameState = new DeadFlipGameState(mario);
        }
Example #11
0
 public GUI(Game1 game)
 {
     this.game = game;
     options   = new List <KeyValuePair <ICommands, String> >();
     font      = Game1.gameContent.Load <SpriteFont>(StringHolder.hudPauseFont);
     factory   = new SpriteFactory();
     coin      = factory.build(SpriteFactory.sprites.coin);
 }
 public TitleScreenGameState()
 {
     factory = new SpriteFactory();
     logo    = factory.build(SpriteFactory.sprites.title);
     SoundManager.PlaySong(SoundManager.songs.title);
     game = Game1.GetInstance();
     menu = new GUI(game);
     menu.options.Add(new KeyValuePair <ICommands, String>(new LoadLevelCommand(StringHolder.levelOne), "Level 1"));
     menu.options.Add(new KeyValuePair <ICommands, String>(new LoadLevelCommand(StringHolder.levelTwo), "Level 2"));
     menu.options.Add(new KeyValuePair <ICommands, String>(new LoadAchPageCommand(), "Achievements"));
     menu.options.Add(new KeyValuePair <ICommands, String>(new QuitCommand(), "Quit"));
     menu.currentCommand     = menu.options[0].Key;
     game.keyboardController = new TitleKeyController(menu);
     game.gamepadController  = new TitlePadController(menu);
 }
Example #13
0
        public void SmallMarioMushroomCollision()
        {
            //arrange
            game.level.mario = new Mario(game, starting);
            CollisionDetector collision = new CollisionDetector(game);
            IAnimatedSprite   mushroom  = factory.build(SpriteFactory.sprites.superMushroom);
            Item item = new Item(mushroom);

            item.xpos = 250;
            item.ypos = 450;
            levelItems.Add(item);
            //act
            collision.Detect(game.level.mario, levelEnemies, levelBlocks, levelItems);
            //assert
            if ((new RightIdleBigMS(game).GetType()) == game.level.mario.state.GetType())
            {
                fileOut.WriteLine("SmallMarioMushroomCollision: Passed");
            }
            else
            {
                fileOut.WriteLine("SmallMarioMushroomCollision: Failed");
            }
        }
Example #14
0
        public DeadDinoState()
        {
            ISpriteFactory factory = new SpriteFactory();

            sprite = factory.build(SpriteFactory.sprites.leftDeadDino);
        }
Example #15
0
        public DeadShellessKS()
        {
            ISpriteFactory factory = new SpriteFactory();

            sprite = factory.build(SpriteFactory.sprites.deadShellessKoopa);
        }
Example #16
0
        public LeftTallDinoState()
        {
            ISpriteFactory factory = new SpriteFactory();

            sprite = factory.build(SpriteFactory.sprites.walkingLeftDino);
        }
Example #17
0
        public LeftWalkingShellessKS()
        {
            ISpriteFactory factory = new SpriteFactory();

            sprite = factory.build(SpriteFactory.sprites.leftWalkShellessKoopa);
        }
        public RightSmashedDinoState()
        {
            ISpriteFactory factory = new SpriteFactory();

            sprite = factory.build(SpriteFactory.sprites.walkingRightSquishedDino);
        }
Example #19
0
        public BrickBlockState()
        {
            ISpriteFactory factory = new SpriteFactory();

            sprite = factory.build(SpriteFactory.sprites.brickBlock);
        }