public Fifteen() { InitializeComponent(); game = new GameLibrary.Game(size); Rand = new Random(); timer1.Interval = 500; }
public MainWindow() { InitializeComponent(); game = new GameLibrary.Game(4); Rand = new Random(); count = 0; timer1 = new DispatcherTimer(); timer1.Tick += TimerTick; timer1.Interval = sec; KeyDown += CancelKeyDown; }
private void ИзменитьРазмерtoolStripMenuItem_Click(object sender, EventArgs e) { timer1.Stop(); ReSize form = new ReSize(); form.ShowDialog(); int _size = form.Size; if (_size != -1) { NewField(_size); game = new GameLibrary.Game(_size); GameStart(); } timer1.Start(); }
private void ChangeSizeClick(object sender, RoutedEventArgs e) { timer1.Stop(); ReSize window = new ReSize(); window.ShowDialog(); int _size = window.Size; if (_size != -1 && _size != size) { ChangeGameField(_size); game = new GameLibrary.Game(_size); StartGame(sender, e); } else { MessageBox.Show("Поле уже такого размера!"); } timer1.Start(); }
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 += Button_KeyDown; menu.Items.Add(new MenuItem() { Header = "Отменa хода", FontSize = 16, HorizontalAlignment = HorizontalAlignment.Stretch }); (menu.Items[2] as MenuItem).Click += CancelMove; 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 GameLibrary.Game(4); timer1 = new DispatcherTimer(); timer1.Tick += TimerTick; timer1.Interval = TimeSpan.FromSeconds(1); size = 4; ChangeGameField(size); Loaded += StartEvent; }