Beispiel #1
0
        void ReleaseDesignerOutlets()
        {
            if (ImagePuzzle != null)
            {
                ImagePuzzle.Dispose();
                ImagePuzzle = null;
            }

            if (LabelTitle != null)
            {
                LabelTitle.Dispose();
                LabelTitle = null;
            }

            if (LabelSize != null)
            {
                LabelSize.Dispose();
                LabelSize = null;
            }

            if (LabelTime != null)
            {
                LabelTime.Dispose();
                LabelTime = null;
            }

            if (ButtonPlay != null)
            {
                ButtonPlay.Dispose();
                ButtonPlay = null;
            }
        }
Beispiel #2
0
 /// <summary>
 /// Hides main menu buttons and shows "BACK" button.
 /// </summary>
 private void ButtonClick()
 {
     ButtonPlay.Hide();
     ButtonHighscores.Hide();
     ButtonControls.Hide();
     ButtonCredits.Hide();
     ButtonEndGame.Hide();
     ButtonBack.Show();
 }
Beispiel #3
0
        private void ButtonBack_Click(object sender, EventArgs e)
        {
            ButtonPlay.Show();
            ButtonHighscores.Show();
            ButtonControls.Show();
            ButtonCredits.Show();
            ButtonEndGame.Show();
            ButtonBack.Hide();

            LinkLabelInfo.Text     = "";
            LinkLabelInfo.LinkArea = new LinkArea(0, 0);
        }
Beispiel #4
0
        public override void OnLoad()
        {
            Paint += OnPaint;

            ButtonPlay        = new ButtonPlay(Width / 2, Height / 2, Width / 4, "");
            ButtonPlay.Click += (element, state) =>
            {
                Console.WriteLine();
            };

            MouseDown += (element, state) =>
            {
                ButtonPlay.OnMouseAction(state);
            };
            MouseUp   += (element, state) => { ButtonPlay.OnMouseAction(state); };
            MouseMove += (element, state) => { ButtonPlay.OnMouseAction(state); };
        }
Beispiel #5
0
        public override void onSwitchTo(Room previous_room, Dictionary <string, object> args)
        {
            float layout_scale   = 1f;
            float required_space = 1280f;

            if (Engine.Game.CanvasWidth < required_space)
            {
                layout_scale = Engine.Game.CanvasWidth / required_space;
            }

            int button_spread = (int)(420 * layout_scale);

            var button_select_roku = new ButtonSelectRoku(Engine.Game.CanvasWidth / 2 - button_spread, Engine.Game.CanvasHeight - 200, layout_scale);
            var button_select_face = new ButtonSelectFace(Engine.Game.CanvasWidth / 2, Engine.Game.CanvasHeight - 200, layout_scale);
            var button_play        = new ButtonPlay(Engine.Game.CanvasWidth / 2 + button_spread, Engine.Game.CanvasHeight - 200, layout_scale);
            var button_info        = new ButtonInfo(Engine.Game.CanvasWidth, 0);

            Engine.SpawnInstance(button_select_roku);
            Engine.SpawnInstance(button_select_face);
            Engine.SpawnInstance(button_play);
            Engine.SpawnInstance(button_info);
            Engine.SpawnInstance <CurrentRokuDrawer>();
            Engine.SpawnInstance <CurrentFaceDrawer>();
        }
 private void RandomGameSelectWindow_Loaded(object sender, RoutedEventArgs e)
 {
     ButtonPlay.Focus();
 }