コード例 #1
0
ファイル: GUILauncher.cs プロジェクト: Ziple/NOubliezPas
        public GUILauncher(
            GameToControllerWindowMessagePipe gameToControllerPipe,
            ControllerToGameMessagePipe controllerToGamePipe,
            GameApplication app )
        {
            OurGameToControllerPipe = gameToControllerPipe;
            OurControllerToGamePipe = controllerToGamePipe;
            OurGameApp = app;

            threadRunner = new Thread(this.DoWork);
            messagePumper = new Thread(this.PumpMessages);
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: Ziple/NOubliezPas
        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();
        }
コード例 #3
0
 public ThemeSelectionMenu( GameApplication app )
 {
     myApp = app;
     myGame = app.game;
 }
コード例 #4
0
ファイル: SongTest.cs プロジェクト: Ziple/NOubliezPas
 public SongTest(GameApplication app, Player player, Song song)
 {
     myApp = app;
     myPlayer = player;
     mySong = song;
 }
コード例 #5
0
ファイル: BlindTest.cs プロジェクト: Ziple/NOubliezPas
 public BlindTest(GameApplication app, Player player, Song song)
     : base(app, player, song)
 {
     player.DidBlindTest = true;
 }
コード例 #6
0
 public SongSelectionMenu(GameApplication app, Player player, Theme theme)
 {
     myApp = app;
     myPlayer = player;
     myTheme = theme;
 }