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); }
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); }
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; }
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); }
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 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; }
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; }
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; }
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 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 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); }
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 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 }
public NoEnemy(Enemy parent) { this.parent = parent; CollisionRectangle = GameValues.EmptyCollisionRectangle; ScoreSprite = new ScoreSprite("", Vector2.Zero, true); }
public NoItem() { // Gives it a default score sprite ScoreSprite = new ScoreSprite("", Vector2.Zero, true); }
/// <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); */ }
//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 }