Ejemplo n.º 1
0
        public static void StringDrawer(string _String, Vector2 _StartPosition, SpriteBatch _SpriteBatch, Color _Color)
        {
            Vector2 positionOfChar = _StartPosition;
            CSprite temp;

            for (int i = 0; i < _String.Count <char>(); i++)
            {
                if (_String[i] != ' ')
                {
                    temp          = new CSprite(CResourceManager.GetInstance().GetSpriteFromChar(_String[i]));
                    temp.Position = positionOfChar;
                    temp.Color    = _Color;
                    temp.Depth    = 1.0f;
                    temp.Draw(_SpriteBatch);
                }
                if (_String[i] == ' ')
                {
                    positionOfChar = new Vector2(positionOfChar.X + 4, positionOfChar.Y);
                }
                else
                {
                    positionOfChar = new Vector2(positionOfChar.X + 8, positionOfChar.Y);
                }
            }
        }
Ejemplo n.º 2
0
 public override void Draw(SpriteBatch SB)
 {
     SB.Begin(SpriteSortMode.FrontToBack, BlendState.AlphaBlend, null, null, null, null, cam.get_matrix_transform());
     for (int i = 0; i < list.Count; ++i)
     {
         list[i].Draw(SB);
     }
     Mario.Draw(SB);
     SB.End();
     SB.Begin();
     Icon.Draw(SB);
     //for (int i = 0; i < GlobalValue.List_Of_Bullet.Count; i++)
     //{
     //    GlobalValue.List_Of_Bullet[i].Draw(SB);
     //}
     StateManager.StringDrawer("MARIO", new Vector2(0, 0), SB, Color.White);
     StateManager.StringDrawer(GlobalValue.MARIO_SCORE.ToString().PadLeft(6, '0'), new Vector2(0, 8), SB, Color.White);
     StateManager.StringDrawer("WORLD", new Vector2(200, 0), SB, Color.White);
     StateManager.StringDrawer(World_Name, new Vector2(205, 8), SB, Color.White);
     StateManager.StringDrawer("TIME", new Vector2(336, 0), SB, Color.White);
     StateManager.StringDrawer(((int)(MathHelper.Clamp(GlobalValue.TIME_LEFT, 0, 400))).ToString(), new Vector2(340, 8), SB, Color.White);
     StateManager.StringDrawer(" * ", new Vector2(150, 10), SB, Color.White);
     StateManager.StringDrawer(GlobalValue.MARIO_COIN.ToString().PadLeft(2, '0'), new Vector2(162, 9), SB, Color.White);
     SB.End();
     base.Draw(SB);
 }
Ejemplo n.º 3
0
 public override void Draw(SpriteBatch _SpriteBatch)
 {
     if (m_Flag != null)
     {
         m_Flag.Draw(_SpriteBatch);
         m_Firework1.Draw(_SpriteBatch);
         m_Firework2.Draw(_SpriteBatch);
     }
     base.Draw(_SpriteBatch);
 }
Ejemplo n.º 4
0
 public override void Draw(SpriteBatch SB)
 {
     World_Name = GlobalSetting.m_IDLevel.ToString() + "-1";
     SB.Begin();
     CResourceManager.GetInstance().GetResource(IDResource.BLACK).Draw(SB);
     StateManager.StringDrawer("MARIO", new Vector2(0, 0), SB, Color.White);
     StateManager.StringDrawer(GlobalValue.MARIO_SCORE.ToString().PadLeft(6, '0'), new Vector2(0, 8), SB, Color.White);
     StateManager.StringDrawer("WORLD", new Vector2(200, 0), SB, Color.White);
     //StateManager.StringDrawer(World_Name, new Vector2(205, 8), SB, Color.White);
     StateManager.StringDrawer("TIME", new Vector2(336, 0), SB, Color.White);
     StateManager.StringDrawer(" * ", new Vector2(150, 10), SB, Color.White);
     //StateManager.StringDrawer(((int)(MathHelper.Clamp(GlobalValue.TIME_LEFT, 0, 400))).ToString(), new Vector2(340, 8), SB, Color.White);
     StateManager.StringDrawer("YOU WIN!", new Vector2(150, 100), SB, Color.White);
     StateManager.StringDrawer(GlobalValue.MARIO_COIN.ToString().PadLeft(2, '0'), new Vector2(162, 9), SB, Color.White);
     Icon.Draw(SB);
     SB.End();
     base.Draw(SB);
 }
Ejemplo n.º 5
0
 public static void StringDrawer(string _String, Vector2 _StartPosition, SpriteBatch _SpriteBatch, Color _Color)
 {
     Vector2 positionOfChar = _StartPosition;
     CSprite temp;
     for (int i = 0; i < _String.Count<char>(); i++)
     {
         if (_String[i] != ' ')
         {
             temp = new CSprite(CResourceManager.GetInstance().GetSpriteFromChar(_String[i]));
             temp.Position = positionOfChar;
             temp.Color = _Color;
             temp.Depth = 1.0f;
             temp.Draw(_SpriteBatch);
         }
         if (_String[i] == ' ')
         {
             positionOfChar = new Vector2(positionOfChar.X + 4, positionOfChar.Y);
         }
         else
         {
             positionOfChar = new Vector2(positionOfChar.X + 8, positionOfChar.Y);
         }
     }
 }