Exemple #1
0
 protected override void LoadContent()
 {
     menuBG = new PSDialog( 32, 32, 192, GameEngine.Instance.Window.ClientBounds.Height - 64, null );
     gameButton = new PSButton(32, 64, "Game");
     gameButton.Action += delegate( APButton sender, ActionEvent e )
     {
         GameStateManager.GetGameState(GameStateList.GAME).Status = GameStateStatus.Active;
         Status = GameStateStatus.Inactive;
     };
     menuBG.Add( gameButton );
     optionButton = new PSButton( 32, 104, "Options" );
     menuBG.Add( optionButton );
     uiDebugButton = new PSButton( 32, 144, "Debug UI" );
     uiDebugButton.Action += delegate( APButton sender, ActionEvent e ) {
         GameStateManager.GetGameState( GameStateList.UIDEBUG ).Status = GameStateStatus.Active;
         Status = GameStateStatus.Inactive;
     };
     menuBG.Add( uiDebugButton );
     exitButton = new PSButton( 32, 184, "Exit" );
     exitButton.Action += delegate( APButton sender, ActionEvent e ) {
         GameEngine.Instance.Exit();
     };
     menuBG.Add( exitButton );
     base.LoadContent();
 }
Exemple #2
0
        protected override void LoadContent()
        {
            stratasManager.Add( GUIStratas.BACKGROUND, new GUIStrataManager( GUIStratas.BACKGROUND ) );
            stratasManager.Add( GUIStratas.CONTROLS, new GUIStrataManager( GUIStratas.CONTROLS ) );
            stratasManager.Add( GUIStratas.DEFAULT, new GUIStrataManager( GUIStratas.DEFAULT ) );
            stratasManager.Add( GUIStratas.IMPORTANT, new GUIStrataManager( GUIStratas.IMPORTANT ) );
            stratasManager.Add( GUIStratas.DIALOG, new GUIStrataManager( GUIStratas.DIALOG ) );
            stratasManager.Add( GUIStratas.FULLSCREEN, new GUIStrataManager( GUIStratas.FULLSCREEN ) );
            stratasManager.Add( GUIStratas.FULLSCREEN_DIALOG, new GUIStrataManager( GUIStratas.FULLSCREEN_DIALOG ) );
            stratasManager.Add( GUIStratas.SYSTEM, new GUIStrataManager( GUIStratas.SYSTEM ) );
            stratasManager.Add( GUIStratas.SYSTEM_DIALOG, new GUIStrataManager( GUIStratas.SYSTEM_DIALOG ) );

            PSButton button0 = new PSButton( 4, GameEngine.Instance.Window.ClientBounds.Height - 38, "Menu" );
            button0.Action += delegate( APButton sender, ActionEvent e ) {
                Status = GameStateStatus.Inactive;
               GameStateManager.GetGameState( GameStateList.MENU ).Status = GameStateStatus.Active;
            };
            Components.Add( button0 );

            PSButton button1 = new PSButton( 5, 5, "ClickMe !" );
            this.Components.Add( button1 );
            PSButton button2 = new PSButton( 5, 40, "HideMe!" );
            button2.IsVisible = false;
            PSButton button3 = new PSButton( 5, 75, "Disabled" );
            button3.IsEnabled = false;

            PSCheckBox checkbox1 = new PSCheckBox( 140, 5 );
            PSCheckBox checkbox2 = new PSCheckBox( 140, 25 );
            checkbox2.IsEnabled = false;

            APRadioGroup radioGroup = new APRadioGroup( 0, 0, 0, 0 );
            PSRadioButton radioButton1 = new PSRadioButton( 140, 45 );
            radioGroup.Add( radioButton1 );
            PSRadioButton radioButton2 = new PSRadioButton( 140, 65 );
            radioGroup.Add( radioButton2 );
            PSRadioButton radioButton3 = new PSRadioButton( 140, 85 );
            radioGroup.Add( radioButton3 );
            PSRadioButton radioButton4 = new PSRadioButton( 140, 105 );
            radioGroup.Add( radioButton4 );
            PSRadioButton radioButton5 = new PSRadioButton( 140, 125 );
            radioGroup.Add( radioButton5 );
            radioButton3.IsEnabled = false;

            radioGroup.Add( radioButton1 );
            radioGroup.Add( radioButton2 );
            radioGroup.Add( radioButton3 );
            radioGroup.Add( radioButton4 );
            radioGroup.Add( radioButton5 );

            PSDialog dialog1 = new PSDialog( 200, 5, 256, 256, stratasManager[ GUIStratas.DIALOG ].BuildLayer( "dialogTest1") );
            PSDialog dialog2 = new PSDialog( 160, 25, 256, 256, stratasManager[ GUIStratas.BACKGROUND ].BuildLayer( "dialogTest2" ) );
            PSButton button4 = new PSButton( 5, 75, "DONOT!" );

            PSCheckBox checkbox3 = new PSCheckBox( 0, 5 );
            dialog1.Add( checkbox3 );
            PSCheckBox checkbox4 = new PSCheckBox( 0, 25 );
            dialog1.Add( checkbox4 );
            checkbox4.IsEnabled = false;

            dialog2.Add( button4 );

            button4.MouseoverChanged += delegate( APWidget sender, EventArgs e ) {
                if( sender.IsMouseover ) {
                    Console.WriteLine( "La souris rentre ... ET DEVRAIT PAS" );
                }
            };
            button4.MouseoverChanged += delegate( APWidget sender, EventArgs e ) {
                if( !sender.IsMouseover ) {
                    Console.WriteLine( "...puis ressort ET DEVRAIT PAS." );
                }
            };

            this.Components.Add( radioGroup );
            this.Components.Add( button2 );
            this.Components.Add( button3 );
            this.Components.Add( checkbox1 );
            this.Components.Add( checkbox2 );
            base.LoadContent();
        }
Exemple #3
0
        protected override void LoadContent()
        {
            returnButton = new PSButton(64, 64, "Options");
            returnButton.Action += delegate(APButton sender, ActionEvent e)
            {
                GameStateManager.GetGameState(GameStateList.MENU).Status = GameStateStatus.Active;
                Status = GameStateStatus.Inactive;
            };
            exitButton = new PSButton(64, 128, "Exit");
            exitButton.Action += delegate(APButton sender, ActionEvent e)
            {
                GameEngine.Instance.Exit();

            };
            btnCameraSE = new PSButton(64, 200, "Camera SE");
            btnCameraSE.Action += delegate(APButton sender, ActionEvent e)
            {
                scene.Camera.turnCamera(Orientation.SE);
            };
            btnCameraSO = new PSButton(64, 240, "Camera SW");
            btnCameraSO.Action += delegate(APButton sender, ActionEvent e)
            {
                scene.Camera.turnCamera(Orientation.SO);
            };
            btnCameraNO = new PSButton(64, 280, "Camera NW");
            btnCameraNO.Action += delegate(APButton sender, ActionEvent e)
            {
                scene.Camera.turnCamera(Orientation.NO);
            };
            btnCameraNE = new PSButton(64, 320, "Camera NE");
            btnCameraNE.Action += delegate(APButton sender, ActionEvent e)
            {
                scene.Camera.turnCamera(Orientation.NE);
            };
            btnColorSunrise = new PSButton(64, 380, "Color Sunrise");
            btnColorSunrise.Action += delegate(APButton sender, ActionEvent e)
            {
                scene.updateAmbiantColor("converge",scene.getAmbiantColor("sunrise"));
            };
            btnColorNoon = new PSButton(64, 420, "Color Noon");
            btnColorNoon.Action += delegate(APButton sender, ActionEvent e)
            {
                scene.updateAmbiantColor("converge", scene.getAmbiantColor("noon"));
            };
            btnColorEvening = new PSButton(64, 460, "Color Evening");
            btnColorEvening.Action += delegate(APButton sender, ActionEvent e)
            {
                scene.updateAmbiantColor("converge", scene.getAmbiantColor("evening"));
            };
            btnColorNight = new PSButton(64, 500, "Color Night");
            btnColorNight.Action += delegate(APButton sender, ActionEvent e)
            {
                scene.updateAmbiantColor("converge", scene.getAmbiantColor("night"));
            };
            base.LoadContent();
        }