logic
This commit is contained in:
@@ -1,20 +1,13 @@
|
||||
<Window x:Class="CheckersGame.MainWindow"
|
||||
|
||||
<Window x:Class="CheckersSpielBot.MainWindow"
|
||||
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
||||
|
||||
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
||||
|
||||
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
||||
|
||||
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
||||
|
||||
mc:Ignorable="d"
|
||||
|
||||
Title="Checkers Game" Height="750" Width="650"
|
||||
|
||||
WindowStartupLocation="CenterScreen"
|
||||
|
||||
Background="#222">
|
||||
Background="#222"
|
||||
Closing="Window_Closing">
|
||||
|
||||
<Grid Margin="15">
|
||||
<Grid.RowDefinitions>
|
||||
@@ -23,162 +16,148 @@
|
||||
<RowDefinition Height="Auto"/>
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
<!-- Top Panel -->
|
||||
<Border Grid.Row="0"
|
||||
|
||||
Background="#333"
|
||||
|
||||
CornerRadius="10"
|
||||
|
||||
Padding="12"
|
||||
|
||||
Margin="0,0,0,15">
|
||||
<DockPanel>
|
||||
<TextBlock Text="Checkers"
|
||||
|
||||
Foreground="White"
|
||||
|
||||
FontSize="28"
|
||||
|
||||
FontWeight="Bold"
|
||||
|
||||
DockPanel.Dock="Left"
|
||||
|
||||
VerticalAlignment="Center"/>
|
||||
|
||||
<StackPanel Orientation="Horizontal"
|
||||
|
||||
HorizontalAlignment="Right"
|
||||
DockPanel.Dock="Right"
|
||||
VerticalAlignment="Center">
|
||||
|
||||
<TextBlock x:Name="RedScoreText"
|
||||
Text="Red: 12"
|
||||
Foreground="#FF6666"
|
||||
FontSize="14"
|
||||
FontWeight="SemiBold"
|
||||
VerticalAlignment="Center"
|
||||
Margin="0,0,14,0"/>
|
||||
|
||||
<TextBlock x:Name="BlueScoreText"
|
||||
Text="Blue: 12"
|
||||
Foreground="#6699FF"
|
||||
FontSize="14"
|
||||
FontWeight="SemiBold"
|
||||
VerticalAlignment="Center"
|
||||
Margin="0,0,14,0"/>
|
||||
|
||||
<Button Content="History"
|
||||
Width="100"
|
||||
Height="35"
|
||||
Margin="5"
|
||||
Click="History_Click"/>
|
||||
|
||||
DockPanel.Dock="Right">
|
||||
<Button Content="New Game"
|
||||
|
||||
Width="100"
|
||||
|
||||
Height="35"
|
||||
|
||||
Margin="5"
|
||||
Click="NewGame"/>
|
||||
|
||||
Click="NewGame_Click"/>
|
||||
<Button Content="Reset"
|
||||
|
||||
Width="100"
|
||||
|
||||
Height="35"
|
||||
|
||||
Margin="5"
|
||||
|
||||
Click="Reset_Click"/>
|
||||
</StackPanel>
|
||||
</DockPanel>
|
||||
</Border>
|
||||
|
||||
<Border Grid.Row="1"
|
||||
|
||||
Background="#111"
|
||||
|
||||
CornerRadius="12"
|
||||
|
||||
Padding="10">
|
||||
<UniformGrid Rows="8" Columns="8">
|
||||
|
||||
<Button x:Name="Cell_0_0" Click="Cell_Click" Tag="0,0" Background="#EEE"/>
|
||||
<Button x:Name="Cell_0_1" Click="Cell_Click" Tag="0,1" Background="#666"/>
|
||||
<Button x:Name="Cell_0_2" Click="Cell_Click" Tag="0,2" Background="#EEE"/>
|
||||
<Button x:Name="Cell_0_3" Click="Cell_Click" Tag="0,3" Background="#666"/>
|
||||
<Button x:Name="Cell_0_4" Click="Cell_Click" Tag="0,4" Background="#EEE"/>
|
||||
<Button x:Name="Cell_0_5" Click="Cell_Click" Tag="0,5" Background="#666"/>
|
||||
<Button x:Name="Cell_0_6" Click="Cell_Click" Tag="0,6" Background="#EEE"/>
|
||||
<Button x:Name="Cell_0_7" Click="Cell_Click" Tag="0,7" Background="#666"/>
|
||||
<Button x:Name="Cell_0_0" Click="CellClick" Tag="0,0"/>
|
||||
<Button x:Name="Cell_0_1" Click="CellClick" Tag="0,1"/>
|
||||
<Button x:Name="Cell_0_2" Click="CellClick" Tag="0,2"/>
|
||||
<Button x:Name="Cell_0_3" Click="CellClick" Tag="0,3"/>
|
||||
<Button x:Name="Cell_0_4" Click="CellClick" Tag="0,4"/>
|
||||
<Button x:Name="Cell_0_5" Click="CellClick" Tag="0,5"/>
|
||||
<Button x:Name="Cell_0_6" Click="CellClick" Tag="0,6"/>
|
||||
<Button x:Name="Cell_0_7" Click="CellClick" Tag="0,7"/>
|
||||
|
||||
<Button x:Name="Cell_1_0" Click="Cell_Click" Tag="1,0" Background="#666"/>
|
||||
<Button x:Name="Cell_1_1" Click="Cell_Click" Tag="1,1" Background="#EEE"/>
|
||||
<Button x:Name="Cell_1_2" Click="Cell_Click" Tag="1,2" Background="#666"/>
|
||||
<Button x:Name="Cell_1_3" Click="Cell_Click" Tag="1,3" Background="#EEE"/>
|
||||
<Button x:Name="Cell_1_4" Click="Cell_Click" Tag="1,4" Background="#666"/>
|
||||
<Button x:Name="Cell_1_5" Click="Cell_Click" Tag="1,5" Background="#EEE"/>
|
||||
<Button x:Name="Cell_1_6" Click="Cell_Click" Tag="1,6" Background="#666"/>
|
||||
<Button x:Name="Cell_1_7" Click="Cell_Click" Tag="1,7" Background="#EEE"/>
|
||||
<Button x:Name="Cell_1_0" Click="CellClick" Tag="1,0"/>
|
||||
<Button x:Name="Cell_1_1" Click="CellClick" Tag="1,1"/>
|
||||
<Button x:Name="Cell_1_2" Click="CellClick" Tag="1,2"/>
|
||||
<Button x:Name="Cell_1_3" Click="CellClick" Tag="1,3"/>
|
||||
<Button x:Name="Cell_1_4" Click="CellClick" Tag="1,4"/>
|
||||
<Button x:Name="Cell_1_5" Click="CellClick" Tag="1,5"/>
|
||||
<Button x:Name="Cell_1_6" Click="CellClick" Tag="1,6"/>
|
||||
<Button x:Name="Cell_1_7" Click="CellClick" Tag="1,7"/>
|
||||
|
||||
<Button x:Name="Cell_2_0" Click="Cell_Click" Tag="2,0" Background="#EEE"/>
|
||||
<Button x:Name="Cell_2_1" Click="Cell_Click" Tag="2,1" Background="#666"/>
|
||||
<Button x:Name="Cell_2_2" Click="Cell_Click" Tag="2,2" Background="#EEE"/>
|
||||
<Button x:Name="Cell_2_3" Click="Cell_Click" Tag="2,3" Background="#666"/>
|
||||
<Button x:Name="Cell_2_4" Click="Cell_Click" Tag="2,4" Background="#EEE"/>
|
||||
<Button x:Name="Cell_2_5" Click="Cell_Click" Tag="2,5" Background="#666"/>
|
||||
<Button x:Name="Cell_2_6" Click="Cell_Click" Tag="2,6" Background="#EEE"/>
|
||||
<Button x:Name="Cell_2_7" Click="Cell_Click" Tag="2,7" Background="#666"/>
|
||||
<Button x:Name="Cell_2_0" Click="CellClick" Tag="2,0"/>
|
||||
<Button x:Name="Cell_2_1" Click="CellClick" Tag="2,1"/>
|
||||
<Button x:Name="Cell_2_2" Click="CellClick" Tag="2,2"/>
|
||||
<Button x:Name="Cell_2_3" Click="CellClick" Tag="2,3"/>
|
||||
<Button x:Name="Cell_2_4" Click="CellClick" Tag="2,4"/>
|
||||
<Button x:Name="Cell_2_5" Click="CellClick" Tag="2,5"/>
|
||||
<Button x:Name="Cell_2_6" Click="CellClick" Tag="2,6"/>
|
||||
<Button x:Name="Cell_2_7" Click="CellClick" Tag="2,7"/>
|
||||
|
||||
<Button x:Name="Cell_3_0" Click="Cell_Click" Tag="3,0" Background="#666"/>
|
||||
<Button x:Name="Cell_3_1" Click="Cell_Click" Tag="3,1" Background="#EEE"/>
|
||||
<Button x:Name="Cell_3_2" Click="Cell_Click" Tag="3,2" Background="#666"/>
|
||||
<Button x:Name="Cell_3_3" Click="Cell_Click" Tag="3,3" Background="#EEE"/>
|
||||
<Button x:Name="Cell_3_4" Click="Cell_Click" Tag="3,4" Background="#666"/>
|
||||
<Button x:Name="Cell_3_5" Click="Cell_Click" Tag="3,5" Background="#EEE"/>
|
||||
<Button x:Name="Cell_3_6" Click="Cell_Click" Tag="3,6" Background="#666"/>
|
||||
<Button x:Name="Cell_3_7" Click="Cell_Click" Tag="3,7" Background="#EEE"/>
|
||||
<Button x:Name="Cell_3_0" Click="CellClick" Tag="3,0"/>
|
||||
<Button x:Name="Cell_3_1" Click="CellClick" Tag="3,1"/>
|
||||
<Button x:Name="Cell_3_2" Click="CellClick" Tag="3,2"/>
|
||||
<Button x:Name="Cell_3_3" Click="CellClick" Tag="3,3"/>
|
||||
<Button x:Name="Cell_3_4" Click="CellClick" Tag="3,4"/>
|
||||
<Button x:Name="Cell_3_5" Click="CellClick" Tag="3,5"/>
|
||||
<Button x:Name="Cell_3_6" Click="CellClick" Tag="3,6"/>
|
||||
<Button x:Name="Cell_3_7" Click="CellClick" Tag="3,7"/>
|
||||
|
||||
<Button x:Name="Cell_4_0" Click="Cell_Click" Tag="4,0" Background="#EEE"/>
|
||||
<Button x:Name="Cell_4_1" Click="Cell_Click" Tag="4,1" Background="#666"/>
|
||||
<Button x:Name="Cell_4_2" Click="Cell_Click" Tag="4,2" Background="#EEE"/>
|
||||
<Button x:Name="Cell_4_3" Click="Cell_Click" Tag="4,3" Background="#666"/>
|
||||
<Button x:Name="Cell_4_4" Click="Cell_Click" Tag="4,4" Background="#EEE"/>
|
||||
<Button x:Name="Cell_4_5" Click="Cell_Click" Tag="4,5" Background="#666"/>
|
||||
<Button x:Name="Cell_4_6" Click="Cell_Click" Tag="4,6" Background="#EEE"/>
|
||||
<Button x:Name="Cell_4_7" Click="Cell_Click" Tag="4,7" Background="#666"/>
|
||||
<Button x:Name="Cell_4_0" Click="CellClick" Tag="4,0"/>
|
||||
<Button x:Name="Cell_4_1" Click="CellClick" Tag="4,1"/>
|
||||
<Button x:Name="Cell_4_2" Click="CellClick" Tag="4,2"/>
|
||||
<Button x:Name="Cell_4_3" Click="CellClick" Tag="4,3"/>
|
||||
<Button x:Name="Cell_4_4" Click="CellClick" Tag="4,4"/>
|
||||
<Button x:Name="Cell_4_5" Click="CellClick" Tag="4,5"/>
|
||||
<Button x:Name="Cell_4_6" Click="CellClick" Tag="4,6"/>
|
||||
<Button x:Name="Cell_4_7" Click="CellClick" Tag="4,7"/>
|
||||
|
||||
<Button x:Name="Cell_5_0" Click="Cell_Click" Tag="5,0" Background="#666"/>
|
||||
<Button x:Name="Cell_5_1" Click="Cell_Click" Tag="5,1" Background="#EEE"/>
|
||||
<Button x:Name="Cell_5_2" Click="Cell_Click" Tag="5,2" Background="#666"/>
|
||||
<Button x:Name="Cell_5_3" Click="Cell_Click" Tag="5,3" Background="#EEE"/>
|
||||
<Button x:Name="Cell_5_4" Click="Cell_Click" Tag="5,4" Background="#666"/>
|
||||
<Button x:Name="Cell_5_5" Click="Cell_Click" Tag="5,5" Background="#EEE"/>
|
||||
<Button x:Name="Cell_5_6" Click="Cell_Click" Tag="5,6" Background="#666"/>
|
||||
<Button x:Name="Cell_5_7" Click="Cell_Click" Tag="5,7" Background="#EEE"/>
|
||||
<Button x:Name="Cell_5_0" Click="CellClick" Tag="5,0"/>
|
||||
<Button x:Name="Cell_5_1" Click="CellClick" Tag="5,1"/>
|
||||
<Button x:Name="Cell_5_2" Click="CellClick" Tag="5,2"/>
|
||||
<Button x:Name="Cell_5_3" Click="CellClick" Tag="5,3"/>
|
||||
<Button x:Name="Cell_5_4" Click="CellClick" Tag="5,4"/>
|
||||
<Button x:Name="Cell_5_5" Click="CellClick" Tag="5,5"/>
|
||||
<Button x:Name="Cell_5_6" Click="CellClick" Tag="5,6"/>
|
||||
<Button x:Name="Cell_5_7" Click="CellClick" Tag="5,7"/>
|
||||
|
||||
<Button x:Name="Cell_6_0" Click="Cell_Click" Tag="6,0" Background="#EEE"/>
|
||||
<Button x:Name="Cell_6_1" Click="Cell_Click" Tag="6,1" Background="#666"/>
|
||||
<Button x:Name="Cell_6_2" Click="Cell_Click" Tag="6,2" Background="#EEE"/>
|
||||
<Button x:Name="Cell_6_3" Click="Cell_Click" Tag="6,3" Background="#666"/>
|
||||
<Button x:Name="Cell_6_4" Click="Cell_Click" Tag="6,4" Background="#EEE"/>
|
||||
<Button x:Name="Cell_6_5" Click="Cell_Click" Tag="6,5" Background="#666"/>
|
||||
<Button x:Name="Cell_6_6" Click="Cell_Click" Tag="6,6" Background="#EEE"/>
|
||||
<Button x:Name="Cell_6_7" Click="Cell_Click" Tag="6,7" Background="#666"/>
|
||||
<Button x:Name="Cell_6_0" Click="CellClick" Tag="6,0"/>
|
||||
<Button x:Name="Cell_6_1" Click="CellClick" Tag="6,1"/>
|
||||
<Button x:Name="Cell_6_2" Click="CellClick" Tag="6,2"/>
|
||||
<Button x:Name="Cell_6_3" Click="CellClick" Tag="6,3"/>
|
||||
<Button x:Name="Cell_6_4" Click="CellClick" Tag="6,4"/>
|
||||
<Button x:Name="Cell_6_5" Click="CellClick" Tag="6,5"/>
|
||||
<Button x:Name="Cell_6_6" Click="CellClick" Tag="6,6"/>
|
||||
<Button x:Name="Cell_6_7" Click="CellClick" Tag="6,7"/>
|
||||
|
||||
<Button x:Name="Cell_7_0" Click="Cell_Click" Tag="7,0" Background="#666"/>
|
||||
<Button x:Name="Cell_7_1" Click="Cell_Click" Tag="7,1" Background="#EEE"/>
|
||||
<Button x:Name="Cell_7_2" Click="Cell_Click" Tag="7,2" Background="#666"/>
|
||||
<Button x:Name="Cell_7_3" Click="Cell_Click" Tag="7,3" Background="#EEE"/>
|
||||
<Button x:Name="Cell_7_4" Click="Cell_Click" Tag="7,4" Background="#666"/>
|
||||
<Button x:Name="Cell_7_5" Click="Cell_Click" Tag="7,5" Background="#EEE"/>
|
||||
<Button x:Name="Cell_7_6" Click="Cell_Click" Tag="7,6" Background="#666"/>
|
||||
<Button x:Name="Cell_7_7" Click="Cell_Click" Tag="7,7" Background="#EEE"/>
|
||||
<Button x:Name="Cell_7_0" Click="CellClick" Tag="7,0"/>
|
||||
<Button x:Name="Cell_7_1" Click="CellClick" Tag="7,1"/>
|
||||
<Button x:Name="Cell_7_2" Click="CellClick" Tag="7,2"/>
|
||||
<Button x:Name="Cell_7_3" Click="CellClick" Tag="7,3"/>
|
||||
<Button x:Name="Cell_7_4" Click="CellClick" Tag="7,4"/>
|
||||
<Button x:Name="Cell_7_5" Click="CellClick" Tag="7,5"/>
|
||||
<Button x:Name="Cell_7_6" Click="CellClick" Tag="7,6"/>
|
||||
<Button x:Name="Cell_7_7" Click="CellClick" Tag="7,7"/>
|
||||
|
||||
</UniformGrid>
|
||||
</Border>
|
||||
|
||||
<!-- Bottom Status -->
|
||||
<Border Grid.Row="2"
|
||||
|
||||
Background="#333"
|
||||
|
||||
CornerRadius="10"
|
||||
|
||||
Padding="10"
|
||||
|
||||
Margin="0,15,0,0">
|
||||
<TextBlock x:Name="StatusText"
|
||||
|
||||
Text="Red player's turn"
|
||||
|
||||
Foreground="White"
|
||||
|
||||
FontSize="18"
|
||||
|
||||
FontWeight="SemiBold"
|
||||
|
||||
HorizontalAlignment="Center"/>
|
||||
</Border>
|
||||
</Grid>
|
||||
</Window>
|
||||
|
||||
</Window>
|
||||
Reference in New Issue
Block a user