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); }
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); } } } }
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); } }