Пример #1
0
 public void Initialize()
 {
     ScoreValue         = GameValues.FloatingCoinScoreValue;
     sprite             = AnimatedSpriteFactory.Instance.BuildFloatingCoinSprite(parent.Position);
     CollisionRectangle = sprite.SpriteDestinationRectangle;
     ScoreSprite        = new ScoreSprite(ScoreValue.ToString(), parent.Position, false);
 }
Пример #2
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 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);
 }
Пример #4
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);
 }
Пример #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;
 }
Пример #6
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);
 }
Пример #7
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;
 }
Пример #8
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);
 }
 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;
 }
Пример #10
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;
 }
Пример #11
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 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;
 }
Пример #13
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;
 }
Пример #14
0
 override public String ToString()
 {
     if (type.Equals(GUIType.text))
     {
         return(ScoreName.ToString() + ScoreValue.ToString(UtilityClass.ScoreFormat));
     }
     else
     {
         return(ScoreName.ToString() + ScoreValue.ToString());
     }
 }
Пример #15
0
        /// <summary>
        /// スコアを再計算する
        /// </summary>
        private void RefreshScore()
        {
            int judgeRate = JudgeCount[MusicJudgeKind.PerfectGreat] * 100
                            + JudgeCount[MusicJudgeKind.FastGreat] * 99
                            + JudgeCount[MusicJudgeKind.SlowGreat] * 99
                            + JudgeCount[MusicJudgeKind.FastGood] * 70
                            + JudgeCount[MusicJudgeKind.SlowGood] * 70;

            ScoreValue     = 10000 * judgeRate / totalNotesCount;
            scoreText.text = ScoreValue.ToString();
        }
Пример #16
0
        public override string ToString()
        {
            var sb = new StringBuilder();

            sb.Append(RawScore?.Code + " ");

            var placePart = ScoreValue?.ToString("N1", CultureInfo.CurrentCulture) ??
                            RawScore?.Place?.ToString("N1", CultureInfo.CurrentCulture);

            sb.Append(placePart);

            return(sb.ToString().Trim());
        }