public void superMushAchieved() { if (!superMushAchievement) { AchievementPause.Execute(); MessageBox(new IntPtr(0), superMushAchievementString, UtilityClass.earnedAchievementHeader, UtilityClass.zero); superMushAchievement = true; } }
protected override void Draw(GameTime gameTime) { if (gameover.returnDeathScreenBool()) { gameover.Draw(this); } else { GraphicsDevice.Clear(Color.CornflowerBlue); spriteBatch.Begin(); Rectangle sourceRectangle = new Rectangle((int)camera.GetPosition().X, (int)camera.GetPosition().Y, UtilityClass.cameraWidth, UtilityClass.cameraHeight); Rectangle destinationRectangle = new Rectangle(UtilityClass.zero, UtilityClass.zero, UtilityClass.cameraWidth, UtilityClass.cameraHeight); if (mario.GetLocation().X > UtilityClass.deathbackgroundChange && mario.GetLocation().X < UtilityClass.skyworldbackgroundChange) { spriteBatch.Draw(deathbackground, destinationRectangle, sourceRectangle, Color.White); } else if (mario.GetLocation().X > UtilityClass.skyworldbackgroundChange) { sourceRectangle = new Rectangle((int)camera.GetPosition().X - UtilityClass.skyworldbackgroundChange, (int)camera.GetPosition().Y, UtilityClass.cameraWidth, UtilityClass.cameraHeight); spriteBatch.Draw(skyworldbackground, destinationRectangle, sourceRectangle, Color.White); } else if ((int)camera.GetPosition().X < UtilityClass.backgroundChange) { spriteBatch.Draw(background, destinationRectangle, sourceRectangle, Color.White); } else { sourceRectangle = new Rectangle((int)camera.GetPosition().X - UtilityClass.backgroundChange, (int)camera.GetPosition().Y, UtilityClass.cameraWidth, UtilityClass.cameraHeight); spriteBatch.Draw(background2, destinationRectangle, sourceRectangle, Color.White); } spriteBatch.DrawString(font, UtilityClass.GameTimeName + time.FormattedTime(), new Vector2(UtilityClass.timeLocation, UtilityClass.ten), Color.White); spriteBatch.DrawString(basicarialfont, UtilityClass.worldLevel, UtilityClass.GUILevelPosition, Color.White); gui.DrawPlayGUI(spriteBatch, font); levelStore.Draw(mario, spriteBatch, hitFlagpole); pole.Draw(spriteBatch, camera.GetPosition()); flag.Draw(spriteBatch, camera.GetPosition()); if (skytransition.returnDrawTransition()) { skytransition.VineMario.Draw(spriteBatch, VineClimbBeginLocation); hitFlagpole = true; } if (levelWon) { AchievementPause.Execute(); endMario.Draw(spriteBatch, camera.GetPosition(), font); } spriteBatch.End(); base.Draw(gameTime); } if (pause && !levelWon) { drawPause(); } }
public void killedEnemyAchieved() { if (!killingEnemyAchievement) { AchievementPause.Execute(); MessageBox(new IntPtr(0), killingEnemyAchievementString, UtilityClass.earnedAchievementHeader, UtilityClass.zero); killingEnemyAchievement = true; } }
public void oneUpAchieved() { if (!oneUpAchievement) { AchievementPause.Execute(); MessageBox(new IntPtr(0), oneUpAchievementString, UtilityClass.earnedAchievementHeader, UtilityClass.zero); oneUpAchievement = true; } }
public void questionCoinAchieved() { if (!questionCoinAchievement) { AchievementPause.Execute(); MessageBox(new IntPtr(0), questionCoinAchievementString, UtilityClass.earnedAchievementHeader, UtilityClass.zero); questionCoinAchievement = true; } }
public void coinDispenserAchieved() { if (!hiddenDispenserAchievement) { AchievementPause.Execute(); MessageBox(new IntPtr(0), hiddenDispenserAchievementString, UtilityClass.earnedAchievementHeader, UtilityClass.zero); hiddenDispenserAchievement = true; } }
public void smashedBrickAchieved() { if (!brickSmashedAchievement) { AchievementPause.Execute(); MessageBox(new IntPtr(0), brickSmashedAchievementString, UtilityClass.earnedAchievementHeader, UtilityClass.zero); brickSmashedAchievement = true; } }
public void finishedLevelAchieved() { if (!levelFinishAchievement) { AchievementPause.Execute(); MessageBox(new IntPtr(0), levelFinishAchievementString, UtilityClass.earnedAchievementHeader, UtilityClass.zero); levelFinishAchievement = true; } }
public void fireFlowerAchieved() { if (!fireFlowerAchievement) { AchievementPause.Execute(); MessageBox(new IntPtr(0), fireFlowerAchievementString, UtilityClass.earnedAchievementHeader, UtilityClass.zero); fireFlowerAchievement = true; } }