//This event fires when the Controller detect screen is returning control back to the main game class public void HomeScreenEvent(object obj, EventArgs e) { //Switch to the title screen, the Controller detect screen is finished being displayed if ((double)obj == Game1.ABOUT) { mCurrentScreen = mAboutScreen; } else if ((double)obj == Game1.LEVEL_SCREEN) { mCurrentScreen = mLevelScreen; } else if ((double)obj == Game1.HOW_TO_PLAY) { mCurrentScreen = mHowToPlayScreen; } }
public void HowToPlayEvent(object obj, EventArgs e) { mCurrentScreen = mHomeScreen; }
public void AboutScreenEvent(object obj, EventArgs e) { mCurrentScreen = mHomeScreen; }
/// <summary> /// LoadContent will be called once per game and is the place to load /// all of your content. /// </summary> protected override void LoadContent() { // Create a new SpriteBatch, which can be used to draw textures. spriteBatch = new SpriteBatch(GraphicsDevice); CURSOR_CSTM = Content.Load<Texture2D>("image/cursor_action_t"); // TODO: use this.Content to load your game content here //Initialize the various screens in the game mHomeScreen = new HomeScreen(this.Content, this.GraphicsDevice, new EventHandler(HomeScreenEvent)); mLevelScreen = new LevelScreen(this.Content, this.GraphicsDevice, new EventHandler(LevelScreenEvent)); mAboutScreen = new AboutScreen(this.Content, this.GraphicsDevice, new EventHandler(AboutScreenEvent)); mHowToPlayScreen = new HowToPlay(this.Content, this.GraphicsDevice, new EventHandler(HowToPlayEvent)); //Set the current screen mCurrentScreen = mHomeScreen; //SoalScreen mSoalScreen = new SoalScreen(this.Content, this.GraphicsDevice, new EventHandler(SoalScreenEvent)); //mCurrentScreen = mSoalScreen; // static sound effent MOUSE_DOWN = this.Content.Load<SoundEffect>("sound/mousedown"); MENU_SOUND = this.Content.Load<SoundEffect>("sound/menu"); MENU_SOUND_INSTANCE = MENU_SOUND.CreateInstance(); MENU_SOUND_INSTANCE.IsLooped = true; MENU_SOUND_INSTANCE.Play(); }
public void SubLevelEvent(object obj, EventArgs e) { if ((double)obj == Game1.LEVEL_SCREEN) { mCurrentScreen = mLevelScreen; } else if((double)obj == Game1.LEVEL11) { PlayScreen.SUB_LEVEL = Game1.LEVEL11; mPlayScrren = new PlayScreen(this.Content, this.GraphicsDevice, new EventHandler(PlayScreenEvent)); mCurrentScreen = mPlayScrren; } else if((double)obj == Game1.LEVEL12) { PlayScreen.SUB_LEVEL = Game1.LEVEL12; mPlayScrren = new PlayScreen(this.Content, this.GraphicsDevice, new EventHandler(PlayScreenEvent)); mCurrentScreen = mPlayScrren; } else if((double)obj == Game1.LEVEL21) { PlayScreen.SUB_LEVEL = Game1.LEVEL21; mPlayScrren = new PlayScreen(this.Content, this.GraphicsDevice, new EventHandler(PlayScreenEvent)); mCurrentScreen = mPlayScrren; } else if ((double)obj == Game1.LEVEL22) { PlayScreen.SUB_LEVEL = Game1.LEVEL22; mPlayScrren = new PlayScreen(this.Content, this.GraphicsDevice, new EventHandler(PlayScreenEvent)); mCurrentScreen = mPlayScrren; } else { mCurrentScreen = mSubLevelScreen; } }
public void SoalScreenEvent(object obj, EventArgs e) { if ((double)obj == Game1.LEVEL1) { SubLevelScreen.LEVEL = Game1.LEVEL1; mSubLevelScreen = new SubLevelScreen(this.Content, this.GraphicsDevice, new EventHandler(SubLevelEvent)); mCurrentScreen = mSubLevelScreen; } else if ((double)obj == Game1.LEVEL2) { SubLevelScreen.LEVEL = Game1.LEVEL2; mSubLevelScreen = new SubLevelScreen(this.Content, this.GraphicsDevice, new EventHandler(SubLevelEvent)); mCurrentScreen = mSubLevelScreen; } else { mCurrentScreen = mLevelScreen; } MENU_SOUND_INSTANCE.Play(); }
public void LevelScreenEvent(object obj, EventArgs e) { if ((double)obj == Game1.HOME) { mCurrentScreen = mHomeScreen; } else if ((double)obj == Game1.LEVEL1) { SubLevelScreen.LEVEL = Game1.LEVEL1; mSubLevelScreen = new SubLevelScreen(this.Content, this.GraphicsDevice, new EventHandler(SubLevelEvent)); mCurrentScreen = mSubLevelScreen; } else if ((double)obj == Game1.LEVEL2) { SubLevelScreen.LEVEL = Game1.LEVEL2; mSubLevelScreen = new SubLevelScreen(this.Content, this.GraphicsDevice, new EventHandler(SubLevelEvent)); mCurrentScreen = mSubLevelScreen; } else if ((double)obj == Game1.LEVEL3) { PlayScreen.SUB_LEVEL = Game1.LEVEL3; mPlayScrren = new PlayScreen(this.Content, this.GraphicsDevice, new EventHandler(PlayScreenEvent)); mCurrentScreen = mPlayScrren; } }