public void Initialize()
 {
     ScoreValue = GameValues.FloatingCoinScoreValue;
     sprite = AnimatedSpriteFactory.Instance.BuildFloatingCoinSprite(parent.Position);
     CollisionRectangle = sprite.SpriteDestinationRectangle;
     ScoreSprite = new ScoreSprite(ScoreValue.ToString(), parent.Position, false);
 }
 public void Initialize()
 {
     parent.IsYoshi     = true;
     sprite             = AnimatedSpriteFactory.Instance.BuildYoshiIdleSprite(parent.Position);
     CollisionRectangle = sprite.SpriteDestinationRectangle;
     ScoreSprite        = new ScoreSprite("", parent.Position, false);
 }
Exemplo n.º 3
0
 public void Initialize()
 {
     ScoreValue         = GameValues.FloatingCoinScoreValue;
     sprite             = AnimatedSpriteFactory.Instance.BuildFloatingCoinSprite(parent.Position);
     CollisionRectangle = sprite.SpriteDestinationRectangle;
     ScoreSprite        = new ScoreSprite(ScoreValue.ToString(), parent.Position, false);
 }
 public void Initialize()
 {
     parent.IsYoshi = true;
     sprite = AnimatedSpriteFactory.Instance.BuildYoshiIdleSprite(parent.Position);
     CollisionRectangle = sprite.SpriteDestinationRectangle;
     ScoreSprite = new ScoreSprite("", parent.Position, false);
 }
Exemplo n.º 5
0
 public void Initialize()
 {
     ScoreValue         = GameValues.StarScoreValue;
     sprite             = AnimatedSpriteFactory.Instance.BuildStarSprite(parent.Position);
     CollisionRectangle = sprite.SpriteDestinationRectangle;
     ScoreSprite        = new ScoreSprite(ScoreValue.ToString(), parent.Position, false);
     stoppingPosition   = parent.Position.Y - CollisionRectangle.Height;
 }
 public ComingOutOfShellKoopa(Vector2 position, Enemy parent)
 {
     this.parent = parent;
     ScoreValue = GameValues.ComingOutOfShellKoopaScoreValue;
     sprite = AnimatedSpriteFactory.Instance.BuildEnemyComingOutOfShellKoopaSprite(position);
     CollisionRectangle = sprite.SpriteDestinationRectangle;
     ScoreSprite = new ScoreSprite(ScoreValue.ToString(), position, false);
 }
Exemplo n.º 7
0
 public void Initialize()
 {
     ScoreValue = GameValues.StarScoreValue;
     sprite = AnimatedSpriteFactory.Instance.BuildStarSprite(parent.Position);
     CollisionRectangle = sprite.SpriteDestinationRectangle;
     ScoreSprite = new ScoreSprite(ScoreValue.ToString(), parent.Position, false);
     stoppingPosition = parent.Position.Y - CollisionRectangle.Height;
 }
Exemplo n.º 8
0
 public void Initialize()
 {
     ScoreValue         = GameValues.RotatingCoinScoreValue;
     sprite             = AnimatedSpriteFactory.Instance.BuildRotatingCoinSprite(parent.Position);
     CollisionRectangle = sprite.SpriteDestinationRectangle;
     ScoreSprite        = new ScoreSprite(ScoreValue.ToString(), parent.Position, false);
     stoppingPosition   = parent.Position.Y - GameValues.BlockRotatingCoinStoppingYPosition;
 }
 public void Initialize()
 {
     ScoreValue = GameValues.Mushroom1UPScoreValue;
     sprite = AnimatedSpriteFactory.Instance.BuildMushroom1UpSprite(parent.Position);
     CollisionRectangle = sprite.SpriteDestinationRectangle;
     ScoreSprite = new ScoreSprite(GameValues.Mushroom1UPScoreSpriteName, parent.Position, false);
     stoppingPosition = parent.Position.Y - CollisionRectangle.Height;
 }
Exemplo n.º 10
0
 public DeadGoomba(Vector2 position, Enemy parent)
 {
     this.parent        = parent;
     ScoreValue         = GameValues.GoombaScoreValue;
     sprite             = AnimatedSpriteFactory.Instance.BuildEnemyDeadGoombaSprite(position);
     CollisionRectangle = GameValues.EmptyCollisionRectangle;
     ScoreSprite        = new ScoreSprite(ScoreValue.ToString(), position, false);
 }
Exemplo n.º 11
0
 public FlippedKoopaShell(Vector2 position, Enemy parent)
 {
     this.parent        = parent;
     ScoreValue         = GameValues.KoopaShellScoreValue;
     sprite             = AnimatedSpriteFactory.Instance.BuildEnemyFlippedKoopaShellSprite(position);
     CollisionRectangle = sprite.SpriteDestinationRectangle;
     ScoreSprite        = new ScoreSprite(ScoreValue.ToString(), position, true);
 }
Exemplo n.º 12
0
 public void Initialize()
 {
     ScoreValue         = GameValues.Mushroom1UPScoreValue;
     sprite             = AnimatedSpriteFactory.Instance.BuildMushroom1UpSprite(parent.Position);
     CollisionRectangle = sprite.SpriteDestinationRectangle;
     ScoreSprite        = new ScoreSprite(GameValues.Mushroom1UPScoreSpriteName, parent.Position, false);
     stoppingPosition   = parent.Position.Y - CollisionRectangle.Height;
 }
 public FlippedKoopaShell(Vector2 position, Enemy parent)
 {
     this.parent = parent;
     ScoreValue = GameValues.KoopaShellScoreValue;
     sprite = AnimatedSpriteFactory.Instance.BuildEnemyFlippedKoopaShellSprite(position);
     CollisionRectangle = sprite.SpriteDestinationRectangle;
     ScoreSprite = new ScoreSprite(ScoreValue.ToString(), position, true);
 }
 public void Initialize()
 {
     ScoreValue = GameValues.RotatingCoinScoreValue;
     sprite = AnimatedSpriteFactory.Instance.BuildRotatingCoinSprite(parent.Position);
     CollisionRectangle = sprite.SpriteDestinationRectangle;
     ScoreSprite = new ScoreSprite(ScoreValue.ToString(), parent.Position, false);
     stoppingPosition = parent.Position.Y - GameValues.BlockRotatingCoinStoppingYPosition;
 }
 public ComingOutOfShellKoopa(Vector2 position, Enemy parent)
 {
     this.parent        = parent;
     ScoreValue         = GameValues.ComingOutOfShellKoopaScoreValue;
     sprite             = AnimatedSpriteFactory.Instance.BuildEnemyComingOutOfShellKoopaSprite(position);
     CollisionRectangle = sprite.SpriteDestinationRectangle;
     ScoreSprite        = new ScoreSprite(ScoreValue.ToString(), position, false);
 }
Exemplo n.º 16
0
 public BowserLeft(Vector2 position, Enemy parent)
 {
     this.parent        = parent;
     ScoreValue         = GameValues.BowserScoreValue;
     ScoreSprite        = new ScoreSprite(ScoreValue.ToString(), position, false);
     Velocity           = GameValues.BowserInitialVelocity;
     sprite             = AnimatedSpriteFactory.Instance.BuildBowserLeftWalkingClosedSprite(new Vector2(position.X, position.Y));
     CollisionRectangle = sprite.SpriteDestinationRectangle;
 }
 public void Initialize()
 {
     parent.IsYoshi     = true;
     ScoreValue         = GameValues.YoshiGreenEggScoreValue;
     sprite             = AnimatedSpriteFactory.Instance.BuildYoshiGreenEggSprite(parent.Position);
     CollisionRectangle = sprite.SpriteDestinationRectangle;
     ScoreSprite        = new ScoreSprite("", parent.Position, false);
     stoppingPosition   = parent.Position.Y - CollisionRectangle.Height;
 }
Exemplo n.º 18
0
 public CrawfisDead(Vector2 position, Enemy parent)
 {
     this.parent        = parent;
     ScoreValue         = GameValues.CrawfisScoreValue;
     sprite             = AnimatedSpriteFactory.Instance.BuildCrawfisDeadSprite(position);
     CollisionRectangle = GameValues.EmptyCollisionRectangle;
     ScoreSprite        = new ScoreSprite(ScoreValue.ToString(), position, true);
     timeout            = GameValues.EnemyDeadEnemyTimeout;
 }
Exemplo n.º 19
0
 public void Initialize()
 {
     ScoreValue = GameValues.PowerUpScoreValue;
     ScoreSprite = new ScoreSprite(ScoreValue.ToString(), parent.Position, false);
     mushroomSprite = AnimatedSpriteFactory.Instance.BuildMushroomSprite(parent.Position);
     fireFlowerSprite = AnimatedSpriteFactory.Instance.BuildFireFlowerSprite(parent.Position);
     stoppingPosition = parent.Position.Y - mushroomSprite.Texture.Height;
     CollisionRectangle = mushroomSprite.SpriteDestinationRectangle;
 }
 public HidingInsideShellKoopa(Vector2 position, Enemy parent)
 {
     this.parent = parent;
     ScoreValue = GameValues.KoopaShellScoreValue;
     ScoreSprite = new ScoreSprite(ScoreValue.ToString(), position, false);
     Velocity = Vector2.Zero;
     sprite = AnimatedSpriteFactory.Instance.BuildEnemyHidingInsideShellKoopaSprite(position);
     CollisionRectangle = sprite.SpriteDestinationRectangle;
 }
Exemplo n.º 21
0
 public BowserDead(Vector2 position, Enemy parent)
 {
     this.parent = parent;
     ScoreValue = GameValues.BowserScoreValue;
     sprite = AnimatedSpriteFactory.Instance.BuildBowserDeadSprite(position);
     CollisionRectangle = sprite.SpriteDestinationRectangle;
     ScoreSprite = new ScoreSprite(ScoreValue.ToString(), position, true);
     timeout = GameValues.EnemyDeadEnemyTimeout;
 }
 public CrawfisDead(Vector2 position, Enemy parent)
 {
     this.parent = parent;
     ScoreValue = GameValues.CrawfisScoreValue;
     sprite = AnimatedSpriteFactory.Instance.BuildCrawfisDeadSprite(position);
     CollisionRectangle = GameValues.EmptyCollisionRectangle;
     ScoreSprite = new ScoreSprite(ScoreValue.ToString(), position, true);
     timeout = GameValues.EnemyDeadEnemyTimeout;
 }
Exemplo n.º 23
0
        public void Draw(SpriteBatch spriteBatch, GameTime gameTime)
        {
            if (ScoreSprite.ScoringOn)
            {
                ScoreSprite.Draw(spriteBatch, gameTime);
            }

            sprite.Draw(spriteBatch, gameTime);
        }
 public RightWalkingKoopa(Vector2 position, Enemy parent)
 {
     this.parent = parent;
     ScoreValue = GameValues.KoopaScoreValue;
     ScoreSprite = new ScoreSprite(ScoreValue.ToString(), position, false);
     Velocity = GameValues.RightWalkingKoopaInitialVelocity;
     sprite = AnimatedSpriteFactory.Instance.BuildEnemyRightWalkingKoopaSprite(new Vector2(position.X, position.Y));
     CollisionRectangle = sprite.SpriteDestinationRectangle;
 }
 public RightWalkingKoopa(Vector2 position, Enemy parent)
 {
     this.parent        = parent;
     ScoreValue         = GameValues.KoopaScoreValue;
     ScoreSprite        = new ScoreSprite(ScoreValue.ToString(), position, false);
     Velocity           = GameValues.RightWalkingKoopaInitialVelocity;
     sprite             = AnimatedSpriteFactory.Instance.BuildEnemyRightWalkingKoopaSprite(new Vector2(position.X, position.Y));
     CollisionRectangle = sprite.SpriteDestinationRectangle;
 }
Exemplo n.º 26
0
 public BowserLeft(Vector2 position, Enemy parent)
 {
     this.parent = parent;
     ScoreValue = GameValues.BowserScoreValue;
     ScoreSprite = new ScoreSprite(ScoreValue.ToString(), position, false);
     Velocity = GameValues.BowserInitialVelocity;
     sprite = AnimatedSpriteFactory.Instance.BuildBowserLeftWalkingClosedSprite(new Vector2(position.X, position.Y));
     CollisionRectangle = sprite.SpriteDestinationRectangle;
 }
Exemplo n.º 27
0
 public FlippedGoomba(Vector2 position, Enemy parent)
 {
     this.parent = parent;
     ScoreValue = GameValues.GoombaScoreValue;
     HUD.Instance.ScoreHUDCounter += ScoreValue;
     sprite = AnimatedSpriteFactory.Instance.BuildEnemyFlippedGoombaSprite(position);
     CollisionRectangle = sprite.SpriteDestinationRectangle;
     ScoreSprite = new ScoreSprite(ScoreValue.ToString(), position, true);
 }
Exemplo n.º 28
0
 public BowserDead(Vector2 position, Enemy parent)
 {
     this.parent        = parent;
     ScoreValue         = GameValues.BowserScoreValue;
     sprite             = AnimatedSpriteFactory.Instance.BuildBowserDeadSprite(position);
     CollisionRectangle = sprite.SpriteDestinationRectangle;
     ScoreSprite        = new ScoreSprite(ScoreValue.ToString(), position, true);
     timeout            = GameValues.EnemyDeadEnemyTimeout;
 }
 public void Initialize()
 {
     ScoreValue         = GameValues.PowerUpScoreValue;
     ScoreSprite        = new ScoreSprite(ScoreValue.ToString(), parent.Position, false);
     mushroomSprite     = AnimatedSpriteFactory.Instance.BuildMushroomSprite(parent.Position);
     fireFlowerSprite   = AnimatedSpriteFactory.Instance.BuildFireFlowerSprite(parent.Position);
     stoppingPosition   = parent.Position.Y - mushroomSprite.Texture.Height;
     CollisionRectangle = mushroomSprite.SpriteDestinationRectangle;
 }
Exemplo n.º 30
0
 public HidingInsideShellKoopa(Vector2 position, Enemy parent)
 {
     this.parent        = parent;
     ScoreValue         = GameValues.KoopaShellScoreValue;
     ScoreSprite        = new ScoreSprite(ScoreValue.ToString(), position, false);
     Velocity           = Vector2.Zero;
     sprite             = AnimatedSpriteFactory.Instance.BuildEnemyHidingInsideShellKoopaSprite(position);
     CollisionRectangle = sprite.SpriteDestinationRectangle;
 }
 public void Initialize()
 {
     parent.IsYoshi = true;
     ScoreValue = GameValues.YoshiGreenEggScoreValue;
     sprite = AnimatedSpriteFactory.Instance.BuildYoshiGreenEggSprite(parent.Position);
     CollisionRectangle = sprite.SpriteDestinationRectangle;
     ScoreSprite = new ScoreSprite("", parent.Position, false);
     stoppingPosition = parent.Position.Y - CollisionRectangle.Height;
 }
        public void Initialize()
        {
            parent.IsYoshi     = true;
            sprite             = AnimatedSpriteFactory.Instance.BuildYoshiSpawningSprite(parent.Position);
            CollisionRectangle = sprite.SpriteDestinationRectangle;
            ScoreSprite        = new ScoreSprite("", parent.Position, false);
            yoshiSpawnBuffer   = 0;

            SoundManager.Instance.PlayYoshiSound();
        }
        public void Initialize()
        {
            parent.IsYoshi = true;
            sprite = AnimatedSpriteFactory.Instance.BuildYoshiSpawningSprite(parent.Position);
            CollisionRectangle = sprite.SpriteDestinationRectangle;
            ScoreSprite = new ScoreSprite("", parent.Position, false);
            yoshiSpawnBuffer = 0;

            SoundManager.Instance.PlayYoshiSound();
        }
Exemplo n.º 34
0
    //public SpawnPool pool;

    void Start()
    {
        Application.targetFrameRate = 60;
        LoadOldScore();
        cam             = Camera.main.camera;
        camPosition     = cam.transform.position;
        resultScore     = GameObject.Find("ResultScore").GetComponentInChildren <ScoreSprite>();
        resultBestScore = GameObject.Find("ResultBestScore").GetComponentInChildren <ScoreSprite>();
        scoreLabel      = GameObject.Find("ScoreSprite").GetComponentInChildren <ScoreSprite>();
        oldScoreLabel   = GameObject.Find("BestScore").GetComponentInChildren <UILabel>();

        damageSprite = GameObject.Find("DamageSprite").GetComponent <UISprite>();

        rankBoard   = GameObject.Find("RankBoard").transform;
        titleLabel  = GameObject.Find("GameTitle").transform;
        readyLabel  = GameObject.Find("AreYouReady").transform;
        overLabel   = GameObject.Find("GameOver").transform;
        tabLabel    = GameObject.Find("TapToJump").transform;
        overButton  = GameObject.Find("OverButton").transform;
        startButton = GameObject.Find("StartButton").transform;

        posRankBoard   = rankBoard.localPosition;
        posTitleLabel  = titleLabel.localPosition;
        posStartButton = startButton.localPosition;
        posOverButton  = overButton.localPosition;
        posReadyLabel  = readyLabel.localPosition;
        posOverLabel   = overLabel.localPosition;
        posTabLabel    = tabLabel.localPosition;

        rankBoard.localPosition   = Vector3.right * 500f;
        titleLabel.localPosition  = Vector3.up * 500f;
        readyLabel.localPosition  = Vector3.left * 500f;
        startButton.localPosition = Vector3.down * 500f;
        overButton.localPosition  = Vector3.down * 500f;
        overLabel.localPosition   = Vector3.up * 500f;
        tabLabel.localPosition    = Vector3.right * 500f;



        if (player)
        {
            playerPosition = player.transform.position;
        }

        ShowIntro();
        //GlobalVarManager.instance.SetScoreValue(0);
#if !UNITY_IPHONE
        //GameObject.Find("RankButton").transform.FindChild("Foreground").GetComponent<UISprite>().spriteName = "video";
#endif
    }
Exemplo n.º 35
0
 public NoEnemy(Enemy parent)
 {
     this.parent        = parent;
     CollisionRectangle = GameValues.EmptyCollisionRectangle;
     ScoreSprite        = new ScoreSprite("", Vector2.Zero, true);
 }
Exemplo n.º 36
0
 public NoItem()
 {
     // Gives it a default score sprite
     ScoreSprite = new ScoreSprite("", Vector2.Zero, true);
 }
Exemplo n.º 37
0
        /// <summary>
        /// Allows the game to perform any initialization it needs to before starting to run.
        /// This is where it can query for any required services and load any non-graphic
        /// related content.  Calling base.Initialize will enumerate through any components
        /// and initialize them as well.
        /// </summary>
        protected override void Initialize()
        {
            // Instantiate Tetris logic
            IBoard board = new Board();
            Score score = new Score(board);

            // Add to board's GameOver event
            board.GameOver += gameOver;

            // Instantiate sprite classes
            int size = 25;
            boardSprite = new BoardSprite(this, board, size);
            shapeSprite = new ShapeSprite(this, board, score, size);
            scoreSprite = new ScoreSprite(this, score);

            // Add sprite classes
            Components.Add(boardSprite);
            Components.Add(shapeSprite);
            Components.Add(scoreSprite);

            // Set height and width of screen
            graphics.PreferredBackBufferHeight = 600;
            graphics.PreferredBackBufferWidth = 500;
            graphics.ApplyChanges();

            // Initialize font
            font = Content.Load<SpriteFont>("scoreFont");

            base.Initialize();

            //Create button
            int x = 5;
            int y = 200;
            button_state = BState.UP;
            button_color = Color.White;
            button_timer = 0.0;
            button_rectangle = new Rectangle(x, y, 100, 40);
            IsMouseVisible = true;

            background_color = Color.Black;

            /**Music
            Song song = Content.Load<Song>("music");
            MediaPlayer.Play(song);
            */
        }
Exemplo n.º 38
0
    //public SpawnPool pool;
    void Start()
    {
        Application.targetFrameRate = 60;
        LoadOldScore();
        cam = Camera.main.camera;
        camPosition = cam.transform.position;
        resultScore = GameObject.Find("ResultScore").GetComponentInChildren<ScoreSprite>();
        resultBestScore = GameObject.Find("ResultBestScore").GetComponentInChildren<ScoreSprite>();
        scoreLabel = GameObject.Find("ScoreSprite").GetComponentInChildren<ScoreSprite>();
        oldScoreLabel = GameObject.Find("BestScore").GetComponentInChildren<UILabel>();

        damageSprite = GameObject.Find("DamageSprite").GetComponent<UISprite>();

        rankBoard = GameObject.Find("RankBoard").transform;
        titleLabel = GameObject.Find("GameTitle").transform;
        readyLabel = GameObject.Find("AreYouReady").transform;
        overLabel = GameObject.Find("GameOver").transform;
        tabLabel = GameObject.Find("TapToJump").transform;
        overButton = GameObject.Find("OverButton").transform;
        startButton = GameObject.Find("StartButton").transform;

        posRankBoard = rankBoard.localPosition;
        posTitleLabel = titleLabel.localPosition;
        posStartButton = startButton.localPosition;
        posOverButton = overButton.localPosition;
        posReadyLabel = readyLabel.localPosition;
        posOverLabel = overLabel.localPosition;
        posTabLabel = tabLabel.localPosition;

        rankBoard.localPosition = Vector3.right * 500f;
        titleLabel.localPosition = Vector3.up * 500f;
        readyLabel.localPosition = Vector3.left * 500f;
        startButton.localPosition = Vector3.down * 500f;
        overButton.localPosition = Vector3.down * 500f;
        overLabel.localPosition = Vector3.up * 500f;
        tabLabel.localPosition = Vector3.right * 500f;

        if (player) playerPosition = player.transform.position;

        ShowIntro();
        //GlobalVarManager.instance.SetScoreValue(0);
        #if !UNITY_IPHONE
        //GameObject.Find("RankButton").transform.FindChild("Foreground").GetComponent<UISprite>().spriteName = "video";
        #endif
    }
Exemplo n.º 39
0
 public NoEnemy(Enemy parent)
 {
     this.parent = parent;
     CollisionRectangle = GameValues.EmptyCollisionRectangle;
     ScoreSprite = new ScoreSprite("", Vector2.Zero, true);
 }