Загрузка данных


<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>