public MenuScreen(int ScreenWidth, int ScreenHeight, SoundHandler player, GraphicsDeviceManager dMan, Microsoft.Xna.Framework.Content.ContentManager cm) { currentMenuScreen = new MainMenu(ScreenWidth, ScreenHeight, player); currentMenuScreen.gameSelected += gameSelectedHandler; this.dMan = dMan; this.cm = cm; this.mPlayer = player; this.mScreenHeight = ScreenHeight; this.mScreenWidth = ScreenWidth; }
private void singleplayerRaceSelected(object senderm, EventArgs e) { this.mNextScreen = new SelectShipScreen(this.screenHeight, this.mScreenWidth,typeof(Screens.GameTypes.SinglePlayer),mPlayer,2); this.mNextScreen.gameSelected += delegate(object sender, DataClasses.GameSelectedEventArgs args) { base.fire<DataClasses.GameSelectedEventArgs>(this.gameSelected, args); }; }
private void multiplayerInternetSelected(object senderm, EventArgs e) { this.mNextScreen = new NetworkMenuScreens.NetworkedGameStartScreen(this.screenHeight, this.mScreenWidth, this.cm); this.mNextScreen.gameSelected += delegate(object sender, DataClasses.GameSelectedEventArgs args) { base.fire<DataClasses.GameSelectedEventArgs>(this.gameSelected, args); }; }
private void dogfightSelected(object senderm, EventArgs e) { // base.fire<DataClasses.GameSelectedEventArgs>(this.gameSelected, new DataClasses.GameSelectedEventArgs(new Screens.GameTypes.SinglePlayer( // new DataClasses.GameConfiguration("../../../Maps/testLevel.xml", mShip, null)))); this.mNextScreen = new SelectShipScreen(this.screenHeight, this.mScreenWidth, typeof(Screens.GameTypes.SinglePlayer), mPlayer, 2); this.mNextScreen.gameSelected += delegate(object sender, DataClasses.GameSelectedEventArgs args) { base.fire<DataClasses.GameSelectedEventArgs>(this.gameSelected, args); }; }
public void setView(IDrawableScreen[] elements) { this.displayedSprites = elements; }