Ejemplo n.º 1
0
        public GUILauncher(
            GameToControllerWindowMessagePipe gameToControllerPipe,
            ControllerToGameMessagePipe controllerToGamePipe,
            GameApplication app )
        {
            OurGameToControllerPipe = gameToControllerPipe;
            OurControllerToGamePipe = controllerToGamePipe;
            OurGameApp = app;

            threadRunner = new Thread(this.DoWork);
            messagePumper = new Thread(this.PumpMessages);
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            GameToControllerWindowMessagePipe pipeGameToController = new GameToControllerWindowMessagePipe();
            ControllerToGameMessagePipe pipeControllerToGame = new ControllerToGameMessagePipe();

            GameApplication app = new GameApplication(pipeGameToController, pipeControllerToGame);

            GUILauncher guiLauncher = new GUILauncher( pipeGameToController, pipeControllerToGame, app );
            guiLauncher.Run();

            app.Run();

            guiLauncher.Join();
        }
Ejemplo n.º 3
0
 public ThemeSelectionMenu( GameApplication app )
 {
     myApp = app;
     myGame = app.game;
 }
Ejemplo n.º 4
0
 public SongTest(GameApplication app, Player player, Song song)
 {
     myApp = app;
     myPlayer = player;
     mySong = song;
 }
Ejemplo n.º 5
0
 public BlindTest(GameApplication app, Player player, Song song)
     : base(app, player, song)
 {
     player.DidBlindTest = true;
 }
Ejemplo n.º 6
0
 public SongSelectionMenu(GameApplication app, Player player, Theme theme)
 {
     myApp = app;
     myPlayer = player;
     myTheme = theme;
 }