Загрузка данных
<Window xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="MorskoyBoy.MainWindow"
Title="Морской Бой: Мега-Бабах"
Width="900" Height="620"
WindowStartupLocation="CenterScreen"
Background="#1E272E">
<Grid>
<!-- ГЛАВНОЕ МЕНЮ -->
<StackPanel x:Name="GlavnoeMenu"
VerticalAlignment="Center"
HorizontalAlignment="Center"
Spacing="20">
<TextBlock Text="🚢 МОРСКОЙ БОЙ"
FontSize="42"
FontWeight="Bold"
Foreground="#00D8D6"
HorizontalAlignment="Center"/>
<TextBlock Text="Выбери, кого будем топить:"
FontSize="18"
Foreground="#D2DAE2"
HorizontalAlignment="Center"/>
<Button Content="🤖 Играть против Компа"
Width="280" Height="55"
FontSize="18" FontWeight="Bold"
Background="#0FB9B1" Foreground="White"
HorizontalContentAlignment="Center"
VerticalContentAlignment="Center"
CornerRadius="10"
Click="vhod_protiv_kompa"/>
<Button Content="👥 Играть вдвоём (на одном ПК)"
Width="280" Height="55"
FontSize="18" FontWeight="Bold"
Background="#3867D6" Foreground="White"
HorizontalContentAlignment="Center"
VerticalContentAlignment="Center"
CornerRadius="10"
Click="vhod_na_dvoih"/>
</StackPanel>
<!-- ИГРОВОЕ ОКНО -->
<Grid x:Name="OknoIgry" IsVisible="False" RowDefinitions="Auto, *, Auto" Margin="20">
<!-- Верхняя панель со статусом -->
<Grid Grid.Row="0" ColumnDefinitions="Auto, *, Auto" Margin="0,0,0,15">
<Button Content="⬅ В менюшку"
Background="#485460" Foreground="White"
Padding="15,8" CornerRadius="6"
Click="vyhod_v_menu"/>
<TextBlock x:Name="Tekst_Statusa"
Grid.Column="1"
Text="Ходит Игрок 1"
FontSize="24" FontWeight="Bold"
Foreground="#FFD32A"
HorizontalAlignment="Center"
VerticalAlignment="Center"/>
<Button Content="🔄 Перезапуск"
Grid.Column="2"
Background="#485460" Foreground="White"
Padding="15,8" CornerRadius="6"
Click="perezapusk_igry"/>
</Grid>
<!-- Поля игроков -->
<Grid Grid.Row="1" ColumnDefinitions="*, 40, *">
<!-- Левое поле (Игрок 1) -->
<StackPanel Grid.Column="0" HorizontalAlignment="Center">
<TextBlock Text="Поле Игрока 1"
FontSize="18" FontWeight="Bold"
Foreground="White" HorizontalAlignment="Center" Margin="0,0,0,10"/>
<UniformGrid x:Name="Setka_1" Rows="10" Columns="10" Width="360" Height="360"/>
</StackPanel>
<!-- Правое поле (Игрок 2 или Комп) -->
<StackPanel Grid.Column="2" HorizontalAlignment="Center">
<TextBlock x:Name="Imya_Vtorogo"
Text="Поле Игрока 2"
FontSize="18" FontWeight="Bold"
Foreground="White" HorizontalAlignment="Center" Margin="0,0,0,10"/>
<UniformGrid x:Name="Setka_2" Rows="10" Columns="10" Width="360" Height="360"/>
</StackPanel>
</Grid>
<!-- Нижняя панель со спец-атакой -->
<StackPanel Grid.Row="2" HorizontalAlignment="Center" Margin="0,15,0,0">
<Button x:Name="Knopka_Bomba"
Content="💣 Царь-Бомба 3x3 (Копим: 0/5)"
Width="340" Height="50"
FontSize="18" FontWeight="Bold"
Background="#FF3F34" Foreground="White"
HorizontalContentAlignment="Center"
VerticalContentAlignment="Center"
CornerRadius="8"
IsEnabled="False"
Click="aktivirovat_babah"/>
</StackPanel>
</Grid>
</Grid>
</Window>