Форум программистов, компьютерный форум, киберфорум
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
1 / 1 / 0
Регистрация: 29.10.2022
Сообщений: 61

Приложение "Своя игра"

14.02.2023, 16:20. Показов 3799. Ответов 57
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Выделена из темы: Не могу сделать отображение данных с кнопки и TextBox в MVVM

Цитата Сообщение от Элд Хасп Посмотреть сообщение
Опишите какой вам требуется функционал по Скрыть-Закруть.
Ну смотрите у меня есть начальное окно, там две кнопки, "Войти в игру" и "Выйти". И я хочу чтобы при нажатии на кнопку "Войти в игру" это окно скрывалось или закрывалось и при этом открывалось новое окно.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.02.2023, 16:20
Ответы с готовыми решениями:

Сущности, которые будут определять понятие «Приложение», «Офисное приложение» и «Игра»
Только начинаю познавать программирование и очень нуждаюсь в помощи...с задачей Определите 3 сущности, которые будут определять...

Сделать игру "Своя игра" как на НТВ
Доброго времени суток, необходимо сделать проект по типу игры "Своя игра" есть нароботки, сделал рандомный вывод вопроса через массив, но...

Своя браузерная многопользовательская игра
Люди, что для этого надо знать и уметь? Готова учится усиленно и упорно! Добавлено через 46 минут У меня есть проработанная идея и...

57
1 / 1 / 0
Регистрация: 29.10.2022
Сообщений: 61
22.02.2023, 20:06  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Элд Хасп Посмотреть сообщение
Это просто строка.
Игрок будет давать текстовый ответ, как я понял.
Ну это типа концепция игры в каком-то дискорде или зуме, и игрок будет говорить ответ

Добавлено через 2 минуты
Цитата Сообщение от Элд Хасп Посмотреть сообщение
А зачем, вообще, их задавали?
Тестирование записи в БД?
Тогда 1-2 хватило бы.
Ну по началу да, тестировал, потом задал, проверил, работало, потом ещё проверил с помощью программы DB Browser (SQLite). Ну по идее я же мог задать вопросы в этом приложении

Добавлено через 14 минут
Цитата Сообщение от indik15 Посмотреть сообщение
И опишите детальнее само здание
Послле нажатия на кнопку "войти в игру" я сделал окно:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
<Window x:Class="SVOIA_IGRA.ChooseUsers"
        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"
        xmlns:local="clr-namespace:SVOIA_IGRA"
        xmlns:cmd ="clr-namespace:SVOIA_IGRA.Commands"
        xmlns:vm ="clr-namespace:SVOIA_IGRA.ViewModel"
        mc:Ignorable="d"
        Title="ChooseUsers" Height="160" Width="400" ResizeMode="NoResize" WindowStartupLocation="CenterScreen" WindowStyle="None">
    <Window.DataContext>
        <vm:ChooseUsersViewModel/>
    </Window.DataContext>
 
    <Grid>
        <Grid>
            <Grid.RowDefinitions>
                <RowDefinition/>
                <RowDefinition/>
                <RowDefinition/>
            </Grid.RowDefinitions>
 
            <TextBlock Text="Введите число:" Grid.Row="0" FontWeight="Bold" FontSize="18" FontFamily="Arial Black" Margin="6 20 0 0"/>
            <TextBox x:Name="Cuser" Height="30" Width="388" Grid.Row="1" HorizontalAlignment="Left" VerticalAlignment="Center" Margin="6 0 6 0" AutoWordSelection="True"/>
 
            <StackPanel Grid.Row="2" Orientation="Horizontal" HorizontalAlignment="Right">
                <Button Width="80" 
                            Height="30"                            
                            Margin="10" 
                            Content="ОК" 
                            Background="Wheat"
                            FontSize="14"
                            FontWeight="Bold"
                            FontFamily="Arial Black"
                            BorderBrush="Black"
                            Foreground="#61615e"
                            BorderThickness="1"
                            Cursor="Hand"
                            Command="{Binding Path=CreateUsersCommand}"
                        CommandParameter="{Binding Text, ElementName=Cuser}"/>
 
 
 
                <Button Width="Auto" 
                            Height="30"             
                            Margin="10" 
                            Content="Отмена" 
                            Background="Wheat"
                            FontSize="14"
                            FontWeight="Bold"
                            FontFamily="Arial Black"
                            BorderBrush="Black"
                            Foreground="#61615e"
                            BorderThickness="1"
                            Cursor="Hand"
                            Click="Button_Close_Click"/>
            </StackPanel>
        </Grid>
    </Grid>
</Window>
И сделал ViewModel для него в котором пробовал добавить объект в другое окно:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
using SVOIA_IGRA.Commands;
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Input;
 
namespace SVOIA_IGRA.ViewModel
{
    internal class ChooseUsersViewModel : ViewModel
    {
        public ChooseUsersViewModel()
        {
            CreateUsersCommand = new RelayCommand(OnCreateUsersCommandEecute, CanCreateUsersCommandEecute);
        }
 
        public ICommand CreateUsersCommand { get; set; }
 
        private bool CanCreateUsersCommandEecute(object p) => true;
 
        public void OnCreateUsersCommandEecute(object p)
        {
            ChooseUsers chooseUsers = new ChooseUsers();
            try
            {
                int lol = Convert.ToInt32(p);
                if(lol == 2)
                {
                    
                    MainWindow mainWindow = new MainWindow();
                    StackPanel stackPanel = mainWindow.FindName("PlayerTable") as StackPanel;
                  
                    if (stackPanel != null)
                    {
 
                        Button newButton = new Button();
                        newButton.Content = "New Button";
                        newButton.Width = 200;
                        newButton.Height = 200;
                        stackPanel.Children.Add(newButton);
                        mainWindow.Show();
                    }
 
                }
 
                if (lol == 3)
                {
 
                    MainWindow mainWindow = new MainWindow();
                    StackPanel stackPanel = mainWindow.FindName("PlayerTable") as StackPanel;
 
                    if (stackPanel != null)
                    {
                        Button newButton = new Button();
                        newButton.Content = "New Button";
                        newButton.Width = 200;
                        newButton.Height = 200;
                        newButton.Margin = new Thickness(10);
                        stackPanel.Children.Add(newButton);
 
                        Button newButton1 = new Button();
                        newButton1.Content = "New Button2";
                        newButton1.Width = 200;
                        newButton1.Height = 200;
                        newButton.Margin = new Thickness(10);
                        stackPanel.Children.Add(newButton1);
                        mainWindow.Show();
                    }
 
                }
 
            }
 
            catch (FormatException)
            {
                MessageBox.Show("Введите число");
            }
        }
    }
}
Оно работает и создаёт кнопки на главном окне. Но дальше там будет просто текстовое поле (для написания имени игрока) и текстовый блок в котом будут храниться его очки. Я не понимаю как и когда нужно задавать статус игры, и как изменить содержимое окна не сосдавая нового, подскажите пожалуйста
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16166 / 11286 / 2892
Регистрация: 21.04.2018
Сообщений: 33,176
Записей в блоге: 2
22.02.2023, 21:09
Цитата Сообщение от indik15 Посмотреть сообщение
MainWindow mainWindow = new MainWindow();
Это в мусор.
Не VM связывается с Окном, а Окно с VM.
VМ ни о каких UI элементах знать должна.

Добавлено через 5 минут
Цитата Сообщение от indik15 Посмотреть сообщение
Оно работает и создаёт кнопки на главном окне.
Создавать игроков нужно в Модели.

Игра начинается с ввода имён игроков.
Количество игроков может же быть разным? Или нет?
0
1 / 1 / 0
Регистрация: 29.10.2022
Сообщений: 61
23.02.2023, 14:30  [ТС]
Цитата Сообщение от Элд Хасп Посмотреть сообщение
Игра начинается с ввода имён игроков.
Количество игроков может же быть разным? Или нет?
Получается да

Добавлено через 1 минуту
Цитата Сообщение от Элд Хасп Посмотреть сообщение
Создавать игроков нужно в Модели.
Пока не знаю как но думаю разберусь
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16166 / 11286 / 2892
Регистрация: 21.04.2018
Сообщений: 33,176
Записей в блоге: 2
23.02.2023, 16:25
Цитата Сообщение от indik15 Посмотреть сообщение
Получается да
Если разным, то в начале игры нужно как-то получить игроков и создать игру для них.
Для создания игры нужен вызов метода Start в модели.
Если игроки - это какие-то сущности длительного хранения, то нужно хранить/создавать их в БД.
Тогда в метод Start нужно передавать список уже созданных игроков.
Если игроки - это сущности только одного тайма игроки, то можно передать только список их имён, а самих игроков создаст Модель.
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16166 / 11286 / 2892
Регистрация: 21.04.2018
Сообщений: 33,176
Записей в блоге: 2
23.02.2023, 20:52
indik15, загрузите своё Решение на GitHub (лучше через меню Git Студии) и дайте ссылку.
Так будет гораздо легче подсказать что и как вам лучше исправить.
0
1 / 1 / 0
Регистрация: 29.10.2022
Сообщений: 61
03.03.2023, 18:40  [ТС]
Цитата Сообщение от Элд Хасп Посмотреть сообщение
indik15, загрузите своё Решение на GitHub (лучше через меню Git Студии) и дайте ссылку.
Так будет гораздо легче подсказать что и как вам лучше исправить.
Вам прям сюда кинуть ссылку?
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16166 / 11286 / 2892
Регистрация: 21.04.2018
Сообщений: 33,176
Записей в блоге: 2
03.03.2023, 20:50
Цитата Сообщение от indik15 Посмотреть сообщение
Вам прям сюда кинуть ссылку?
Да, конечно.
0
1 / 1 / 0
Регистрация: 29.10.2022
Сообщений: 61
04.03.2023, 13:06  [ТС]
Цитата Сообщение от Элд Хасп Посмотреть сообщение
Вам прям сюда кинуть ссылку?
https://github.com/indik15/SVOIA_IGRA.git
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16166 / 11286 / 2892
Регистрация: 21.04.2018
Сообщений: 33,176
Записей в блоге: 2
04.03.2023, 13:50
Цитата Сообщение от indik15 Посмотреть сообщение
https://github.com/indik15/SVOIA_IGRA.git
Исправьте в настройках репозитория на Публичный, а то кроме вас его никто не сможет смотреть.
0
1 / 1 / 0
Регистрация: 29.10.2022
Сообщений: 61
04.03.2023, 18:44  [ТС]
Цитата Сообщение от Элд Хасп Посмотреть сообщение
Исправьте в настройках репозитория на Публичный
Исправил

Добавлено через 34 минуты
Цитата Сообщение от Элд Хасп Посмотреть сообщение
Исправьте
Я вот хочу сделать чтобы при выборе игрока в ChooseUsers выходило окно SetNameUsers и если в первом окне выбрать например 4 игрока то во втором создавалось 4 текстових блока с надписью "Игрок (и номер)" и 4 текстовых бокса чтобы задать им имя, и наверняка же это нужно делать не во ViewModel, и к этому же нужно привязать саму модель, чтобы у 1 игрока был Id 1 во второго 2, и тд. и сделать так чтобы текстовый бокс устанавливал имя в модель, подскажите как это сделать, я просто не знаю где правильно будет создавать эти объекты и как их правильно связать с моделью

Добавлено через 1 час 57 минут
Цитата Сообщение от indik15 Посмотреть сообщение
ChooseUsers
также я в ChooseUsersViewModel сокращал код с помощью циклов но не знаю как соеденить это с моделью (и я думаю что это в принципе должно быть в модели а не во ViewModel) и не знаю как указать что текстовая строка это имя и что Игрок 1 с индексом 1
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16166 / 11286 / 2892
Регистрация: 21.04.2018
Сообщений: 33,176
Записей в блоге: 2
06.03.2023, 07:27
Цитата Сообщение от indik15 Посмотреть сообщение
Исправил
В репозиторий нужно помещать РЕШЕНИЕ не с одним проектом, а со всеми которые в него включены.
Я же не могу проект запустить у себя, если у меня нет его зависимостей.

Добавлено через 9 минут
Удалил из проекта все незагруженные проекты, из проекта - ссылки на зависимый проект и файл AssembleInfo.
После этого стал запускаться.

Добавлено через 14 минут
Я не буду писать об "идеальном MVVM" - слишком далеко от него.
Будем делать криво, по простому.
1) Скопируйте классы для VM и Команд отсюда: https://github.com/INexteR/New... ViewModels
Класс BaseInpc отсюда: https://github.com/INexteR/New... ViewModels

2) С этими классами реализация свойств и команд в VM у вас будет такой:
C#
47
48
49
50
51
52
53
54
        public string HText { get => Get<string>(); set => Set(value); }
 
 
        /// <summary>
        ///Команда для кнопки
        /// </summary>
      
        public RelayCommand CloseApplicationComand => GetCommand(OnCloseApplicationComandExecuted);
Измените во всех своих VM таким же образом.

Добавлено через 7 минут
3) Многооконный интерфейс смотрится УЖАСНО! Будем переделывать на Однооконный Многостраничный.
Для этого все ваши Окна переобъявите на UserControl. Для этого в XAML и Code Behind замените "Window" на "UserControl".

4) Будет только ОДНА ViewModel MyOwnGameViewModel. Она будет совмещена с навигатором.
Реализовывать её в одном файле будет неудобно. Поэтому объявляете её публичной и частичной.
C#
15
    public partial class MyOwnGameViewModel : ViewModelBase
Добавлено через 4 минуты
5) Для идентификации нужного режима представления задаёте перечисление в отдельном файле:
C#
1
2
3
4
5
6
7
    public enum ModeEnum
    { 
        Welcome,
        Start,
        Close,
        Game
    }
По мере необходимости будем его дополнять.

Добавлено через 2 минуты
6) Создаёте отдельный файл MyOwnGameViewModel.Navigator.cs
В нём объявляете свойство ModeEnum Mode с приватным сеттером.

Добавлено через 2 минуты
6) Для страницы приглашения создаёте второй файл MyOwnGameViewModel.Welcome.cs с командами Start и Close.
Они только переключают свойство ModeEnum Mode в нужный режим.

Добавлено через 19 минут
7) Для стартовой страницы создаёте класс принимающий количество игроков UsersCount с одним интовым свойством и производным от ValidationBase. В нём настраиваете валидацию количества пользователей как здесь: https://github.com/INexteR/New... assword.cs

8) В файле MyOwnGameViewModel.Start.cs добавляете в VM две команды. Одна принимает UsersCount с создаёт игру. Вторая возвращает в режим "Welcome".

10) К Player, IMyOwnGame, GameStatus, MyOwnGame притензий нет - только раскидайте их по разным файлам. Переводите курсор на строку объявления класса и перед строй появляется меню "Быстрые Решения". В нём выбираете пункт "Переместить в файл ....".

11) Не понял для чего нужен класс PlayerModel.

12) Не совсем понял Окно ввода имени игрока. Вы собираетесь его выводить для каждого?
Может стоит сделать просто список чтобы сразу для всех игроков можно было ввести имена?

13) Для ввода имени игрока нужен простой класс с мутабельным тестовым свойством для имени и иммутабельным номером.
После выбора количества игроков нужно в свойстве VM создать массив с этим классом. Добавить режим "Ввод имён". Команду "Создать игру", которая сконвертирует массив полученных имён в массив Player и передаст их Модели.

Добавлено через 20 секунд
Для начала хватит.
Сделайте это, потом продолжим.

Добавлено через 1 час 2 минуты
Цитата Сообщение от Элд Хасп Посмотреть сообщение
7) Для стартовой страницы создаёте класс принимающий количество игроков UsersCount с одним интовым свойством и производным от ValidationBase. В нём настраиваете валидацию количества пользователей как здесь: https://github.com/INexteR/New... assword.cs
Можно и так упростить (раз всё равно делаем криво):
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
    public class UsersCount
    {
        private int count;
 
        public int Count
        {
            get => count;
            set
            {
                count = value;
                HashError = value < 2 && value > 4;
                if (HashError)
                    throw new ArgumentOutOfRangeException(nameof(Count), "Допустимы только 2, 3 и 4.");
            }
        }
 
        public bool HashError { get; private set; } = true;
    }
0
1 / 1 / 0
Регистрация: 29.10.2022
Сообщений: 61
11.03.2023, 15:11  [ТС]
Цитата Сообщение от Элд Хасп Посмотреть сообщение
1) Скопируйте классы для VM и Команд отсюда: https://github.com/INexteR/New... ViewModels
Класс BaseInpc отсюда: https://github.com/INexteR/New... ViewModels
Добрый день, я скопировал с ваших ссылок BaseInpc, RelayCommand, ViewModelBase. Нужно что-то ещё? Или прям всё копировать? Просто с этими классами всё работает, вот только я не понимаю что вот это за строка и куда её писать, и заем её писать:
C#
1
public RelayCommand CloseApplicationComand => GetCommand(OnCloseApplicationComandExecuted);
Добавлено через 2 минуты
Цитата Сообщение от Элд Хасп Посмотреть сообщение
Измените во всех своих VM таким же образом.
Оно должно выглядеть как я понимаю так:
C#
1
2
3
4
5
6
7
8
9
10
11
public StartGameWindowViewModel()
        {
            CloseStartWindowComand = new RelayCommand(OnCloseStartWindowComandExecuted);
            
        }
 
        public RelayCommand CloseStartWindowComand { get; }
        private void OnCloseStartWindowComandExecuted()
        {
            Application.Current.Shutdown();
        }
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16166 / 11286 / 2892
Регистрация: 21.04.2018
Сообщений: 33,176
Записей в блоге: 2
11.03.2023, 22:15
indik15, сделайте фиксацию - я же не вижу внесённые вами изменения.
И скиньте мне приглашение на EldHasp. Аватарка такая же как здесь на Форуме.
0
1 / 1 / 0
Регистрация: 29.10.2022
Сообщений: 61
27.03.2023, 17:49  [ТС]
Цитата Сообщение от Элд Хасп Посмотреть сообщение
Модель реализуете в отдельном проекте типа "Библиотека классов".
Добрый день! Я пересоздал репозиторий, но я не смог сделать репозиторий со всеми вложенными проектами и просто в основном проекте создай папку Model и в неё закинул класс который раньше был в отдельном проекте ClassLibrary. Так же можно сделать?

Новый репозиторий (надеюсь правильный): https://github.com/indik15/SVOIA_IGRAAA.git

Из тех пунктов которые вы сказали сделал 6

Добавлено через 6 минут
Цитата Сообщение от Элд Хасп Посмотреть сообщение
Будет только ОДНА ViewModel MyOwnGameViewModel.
Все остальные ViewModel типа MainWindowViewModel, StartGameWindowViewModel можно удалить из проекта?
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16166 / 11286 / 2892
Регистрация: 21.04.2018
Сообщений: 33,176
Записей в блоге: 2
28.03.2023, 09:46
indik15, посмотрю как будет время.
В рабочие дни у меня возможность включить Студию только вечером дома после работы. Полчаса-час. Поэтому, до выходных не обещаю.
Если до пятницы не отвечу, вечером напомните.
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16166 / 11286 / 2892
Регистрация: 21.04.2018
Сообщений: 33,176
Записей в блоге: 2
28.03.2023, 19:49
indik15, а где файл Решения?
И скиньте мне приглашение на соавторство на EldHasp. Аватарка такая же как здесь.
0
1 / 1 / 0
Регистрация: 29.10.2022
Сообщений: 61
29.03.2023, 15:54  [ТС]
Цитата Сообщение от Элд Хасп Посмотреть сообщение
indik15, а где файл Решения?
ааа, не знаю, я в студии нажима пкм на решении и создать репозитторий, всё.
Цитата Сообщение от Элд Хасп Посмотреть сообщение
И скиньте мне приглашение на соавторство на EldHasp. Аватарка такая же как здесь.
приглашение кинул ещё тогда
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16166 / 11286 / 2892
Регистрация: 21.04.2018
Сообщений: 33,176
Записей в блоге: 2
29.03.2023, 15:59
Цитата Сообщение от indik15 Посмотреть сообщение
приглашение кинул ещё тогда

Я и забыл уже.

Цитата Сообщение от indik15 Посмотреть сообщение
я в студии нажима пкм на решении и создать репозитторий, всё.
Луше создавать сначала отдельно пустую папку Репозитория из меню Git Студии и потом перенести в неё полностью папку Решения.
Если не справитесь - скиньте архивом всю папку. Я сам в репозиторий её добавлю.

Добавлено через 1 минуту
indik15, а разве вы мне не для другого Репозитория скидывали? Он заканчивался на на одно "А". Приглашение индивидуально для каждого репозитория.
0
1 / 1 / 0
Регистрация: 29.10.2022
Сообщений: 61
29.03.2023, 16:09  [ТС]
Цитата Сообщение от Элд Хасп Посмотреть сообщение
indik15, а разве вы мне не для другого Репозитория скидывали? Он заканчивался на на одно "А". Приглашение индивидуально для каждого репозитория.
не, я скинул для того что заканчиваеться на ААА
Цитата Сообщение от Элд Хасп Посмотреть сообщение
Луше создавать сначала отдельно пустую папку Репозитория из меню Git Студии и потом перенести в неё полностью папку Решения.
Если не справитесь - скиньте архивом всю папку. Я сам в репозиторий её добавлю.
Попробую, пересоздам
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16166 / 11286 / 2892
Регистрация: 21.04.2018
Сообщений: 33,176
Записей в блоге: 2
29.03.2023, 18:02
Цитата Сообщение от indik15 Посмотреть сообщение
не, я скинул для того что заканчиваеться на ААА
Почему-то мне на почту приглашение не пришло.
Сейчас посмотрел в WEB в вашем репозитории - там есть приглашение.
Принял.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.03.2023, 18:02

Презентация типа "Своя игра"
Все вы наверно видели игру &quot;Своя игра&quot;. Так вот, сделана презентация с выбором темы и баллы там же. Все работает, при нажатии переходит на...

"Своя игра" в html
Помогите сделать подобие &quot;Своя игра&quot; с помощью html. На странице должно отображаться 5 строк, 5 столбцов, при нажатии на которые...

"Своя игра" в html
Помогите сделать подобие &quot;Своя игра&quot; с помощью html. На странице должно отображаться 5 строк, 5 столбцов, при нажатии на которые...

"Своя игра" в html
Помогите сделать подобие &quot;Своя игра&quot; с помощью html. На странице должно отображаться 30 цифр, при нажатии на которые производится выбор...

Игра или приложение в c++visual
Если у кого-нибудь есть игра на c++ visual, скиньте пожалуйста, Вообще нужна для курсовой, доработаю если что не так


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки Правым кликом по серверу -> отладочная информация -> edit Заменить "net": "raw", на "net": "tcp", Нажать кнопку reload.
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru