Example #1
0
 public MainForm()
 {
     InitializeComponent();
     tablelyoutpanel1 = new TableLayoutPanel()
     {
         Parent      = this,
         Dock        = DockStyle.Fill,
         ColumnCount = 1,
         RowCount    = 3,
     };
     tablelyoutpanel1.RowStyles.Add(new RowStyle(SizeType.Absolute, 25));
     tablelyoutpanel1.RowStyles.Add(new RowStyle(SizeType.Percent, 100));
     tablelyoutpanel1.RowStyles.Add(new RowStyle(SizeType.Absolute, 25));
     menu = new MenuStrip();
     menu.Items.Add("");
     menu.Items.Add("");
     menu.Items.Add("");
     menu.Items[2].Enabled   = false;
     menu.Items[2].Alignment = ToolStripItemAlignment.Right;
     info = new StatusStrip();
     tablelayoutpanel2      = new TableLayoutPanel();
     tablelayoutpanel2.Dock = DockStyle.Fill;
     tablelyoutpanel1.Controls.Add(menu, 0, 0);
     tablelyoutpanel1.Controls.Add(tablelayoutpanel2, 0, 1);
     tablelyoutpanel1.Controls.Add(info, 0, 2);
     NewField(4);
     game = new GameLibrary1(4);
 }
Example #2
0
 public MainWindow()
 {
     InitializeComponent();
     game            = new GameLibrary1(4);
     time            = 0;
     timer1          = new DispatcherTimer();
     timer1.Tick    += TimerTick;
     timer1.Interval = new TimeSpan(0, 0, 1);
     KeyDown        += UndoKeyDown;
 }
Example #3
0
        private void ChangeSizeClick(object sender, RoutedEventArgs e)
        {
            ChangeSizeWindow window = new ChangeSizeWindow();

            window.ShowDialog();
            int _size = window.Size;

            if (_size != -1)
            {
                ChangeGameField(_size);
                game = new GameLibrary1(_size);
                StartGame(sender, e);
            }
        }
Example #4
0
        private void изменитьРазмерToolStripMenuItem_Click(object sender, EventArgs e)
        {
            timer1.Enabled = false;
            NewSize form = new NewSize();

            form.ShowDialog();
            int _size = form.Size;

            if (_size != -1)
            {
                NewField(_size);
                game = new GameLibrary1(_size);
                StartGame();
            }
            timer1.Enabled = true;
        }
Example #5
0
 public Fifteen()
 {
     InitializeComponent();
     game = new GameLibrary1(4);
 }
Example #6
0
        public MainWindow()
        {
            InitializeComponent();
            dockPanel = new DockPanel()
            {
                LastChildFill = true
            };
            AddChild(dockPanel);
            menu = new Menu();
            DockPanel menuDockPanel = new DockPanel()
            {
                HorizontalAlignment = HorizontalAlignment.Stretch
            };

            menu.Items.Add(new MenuItem()
            {
                Header = "Начать игру", FontSize = 16
            });
            (menu.Items[0] as MenuItem).Click += StartEvent;
            menu.Items.Add(new MenuItem()
            {
                Header = "Изменить размер", FontSize = 16
            });
            (menu.Items[1] as MenuItem).Click += ChangeSizeClick;
            KeyDown += UndoKeyDown;
            menu.Items.Add(new MenuItem()
            {
                Header              = "Отменa",
                FontSize            = 16,
                IsEnabled           = false,
                HorizontalAlignment = HorizontalAlignment.Stretch
            });
            (menu.Items[2] as MenuItem).Click += UndoClick;
            info = new StatusBar();
            info.Items.Add(new StatusBarItem()
            {
                Content = "Счетчик: ", FontSize = 16
            });
            info.Items.Add(new StatusBarItem()
            {
                Content = "0", FontSize = 16
            });
            info.Items.Add(new Separator());
            info.Items.Add(new StatusBarItem()
            {
                Content = "Таймер: ", FontSize = 16
            });
            info.Items.Add(new StatusBarItem()
            {
                Content = "0", FontSize = 16
            });
            gameGrid = new UniformGrid();
            dockPanel.Children.Add(menu);
            DockPanel.SetDock(menu, Dock.Top);
            dockPanel.Children.Add(info);
            DockPanel.SetDock(info, Dock.Bottom);
            dockPanel.Children.Add(gameGrid);
            DockPanel.SetDock(gameGrid, Dock.Bottom);
            game            = new GameLibrary1(4);
            gameIsOn        = false;
            timer1          = new DispatcherTimer();
            timer1.Tick    += TimerTick;
            timer1.Interval = TimeSpan.FromSeconds(1);
            time            = 0;
            size            = 4;
            ChangeGameField(size);
            Loaded += StartEvent;
        }