protected override void prepareContent(ContentManager content)
        {
            texLeaderboardBackground = content.Load <Texture2D>("Images/leaderboardBackground");
            texLeaderboardForeground = content.Load <Texture2D>("Images/" + Localize.Instance.LanguageCode + "/leaderboardForeground");
            texLeaderboardSubmit     = content.Load <Texture2D>("Images/" + Localize.Instance.LanguageCode + "/leaderboardSubmit");
            texWhiteScreen           = content.Load <Texture2D>("Images/whiteScreen");
            btnSubmit = new Button2D(content.Load <Texture2D>("Images/" + Localize.Instance.LanguageCode + "/btnSubmitLight"), null, null, new Vector2(450, 380));
            btnSubmit.FadeAtActive = true;
            btnSubmit.Visible      = true;
            sprLoading             = new Sprite2D(content.Load <Texture2D>("Images/loading"), 60, 60);
            sprLoading.SetPosition(274, 210);
            uiDialog = new UIDialog(content);

            strRank      = Localize.Instance.FetchingRank;
            vtRank       = new Vector2(400 - Main.FontSmall.MeasureString(strRank).X / 2, 70);
            strView7     = new StringBuilder(Localize.Instance.FetchingData);
            vTargetLeft  = 134;
            vtView7      = new Vector2(26, vTargetLeft);
            strViewAll   = new StringBuilder(Localize.Instance.FetchingData);
            vTargetRight = 134;
            vtViewAll    = new Vector2(422, vTargetRight);
        }
Esempio n. 2
0
 public void Draw(SpriteBatch spriteBatch)
 {
     if (_state != PyramidMapState.Hide)
     {
         spriteBatch.Draw(texBackground, Vector2.Zero, Color.Black * _backgroundAlpha);
         spriteBatch.Draw(texPyramidMap, Vector2.Zero + vtMap, Color.White);
         spriteBatch.DrawString(Main.FontNormal, Title, new Vector2(400 - Main.FontNormal.MeasureString(Title).X / 2, 46) + vtMap, Color.Black);
         spriteBatch.DrawString(Main.FontSmall, Description, new Vector2(122, 90) + vtMap, Color.Black);
         for (short i = 0; i < 15; i++)
         {
             sprStar.SetPosition(recChamber[i].X + 3 + (int)vtMap.X, recChamber[i].Y + 34 + (int)vtMap.Y);
             sprStar.SetFrame(ChamberProcess[PyramidId][i]);
             sprStar.Draw(spriteBatch);
             if (i > ReachedChamberId)
             {
                 Rectangle chamberRect = recChamber[i];
                 chamberRect.X += (int)vtMap.X;
                 chamberRect.Y += (int)vtMap.Y;
                 spriteBatch.Draw(texBackground, chamberRect, Color.Black * 0.7f);
                 spriteBatch.Draw(texLock, chamberRect, Color.White);
             }
         }
     }
 }
Esempio n. 3
0
        public void Draw(SpriteBatch spriteBatch)
        {
            spriteBatch.Draw(contentHolder.ImageAdventureMap, Vector2.Zero, Color.White);

            for (byte i = 0; i < 15; i++)
            {
                if (PyramidProcess[i] >= 0)
                {
                    //draw pyramids
                    sprPyramid.SetPosition(recPyramids[i].X, recPyramids[i].Y);
                    sprPyramid.SetFrame(PyramidProcess[i]);
                    sprPyramid.Draw(spriteBatch);
                }
                if (PyramidProcess[i] == 15)
                {
                    //draw treasures
                    Rectangle srcRect = recTreasures[i];
                    Rectangle desRect = new Rectangle();
                    desRect.X      = 695 + srcRect.X;
                    desRect.Y      = 20 + srcRect.Y;
                    desRect.Width  = srcRect.Width;
                    desRect.Height = srcRect.Height;
                    spriteBatch.Draw(contentHolder.ImageBigTreasures, desRect, srcRect, Color.White);
                }
            }

            //draw explorer's head
            if (moving)
            {
                spriteBatch.Draw(contentHolder.ImageAdventureHead, vtPaths[0], null, Color.White, 0, vtHeadCenter, 1, SpriteEffects.None, 1);
            }
            else
            {
                spriteBatch.Draw(contentHolder.ImageAdventureHead, vtHeads[currentPyramid], null, Color.White, 0, vtHeadCenter, 1, SpriteEffects.None, 1);
            }
        }