Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
0 / 0 / 0
Регистрация: 22.05.2018
Сообщений: 3

Игра "Угадай слово"

22.05.2018, 08:39. Показов 2732. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток, собственно находил на форуме игру "Угадай слово"с# для консоли (Игра "Угадай слово"), захотелось переделать для использования в форме и столкнулся с проблемой: не происходит сравнение символов, я пытаюсь имитировать цикл из кода в консоли нажатием кнопки правильно ли это?
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
85
86
87
88
89
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
 
namespace salidinov
{
    public partial class pole_chudes : Form
    {
        string[] a;
        string used;
        int index;
        int incorrect;
        string word;
        string wordsym;
 
        public pole_chudes()
        {
            InitializeComponent();
        }
        private void button3_Click(object sender, EventArgs e)
        {
            lose f2 = new lose();
            f2.Show();
            Close();
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }
        private void button2_Click(object sender, EventArgs e)
        {
                string letterr = textBox2.Text.ToLower();
                char letter = letterr[0];
       //do
       //     {
       //         if (char.TryParse(Console.ReadLine(), out letter))
       //         {
                    if (a[index].Contains(letter))
                            word = String.Join("", word.Select((v, i) => wordsym[i] == letter ? letter : word[i]));
                        else
                        {
                        MessageBox.Show("Такой буквы нет!");
                            used += $"{letter}";
                            used = String.Join(" ", used.Split(' ').Distinct());
                            incorrect++;
                            if (incorrect == 5)
                            {
                                lose f3 = new lose();
                                f3.Show();
                            }
                        }
            //}
            //else
            //MessageBox.Show("Можно ввести только один символ!");
            //}
            //    while (word.Where(v => v == '*').Count() != 0);
            //victory f4 = new victory();
            //f4.Show();
        }
        private void button4_Click(object sender, EventArgs e)
        {
 
            button4.Hide();
            button1.Show();
            button2.Show();
            textBox4.Enabled = true;
            textBox4.Text = "";
 
            Random r = new Random();
            a = new string[] { "дом", "собака", "стул", "макет" };
            used = "";
            index = r.Next(0, a.Length - 1);
            incorrect = 0;
            word = String.Join("", a[index].Select(v => '*'));
            wordsym = a[index];
            textBox1.Text = word;
            textBox2.Text = incorrect.ToString();
            textBox3.Text = used;
        }
    }
    
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.05.2018, 08:39
Ответы с готовыми решениями:

Игра в слова или же Угадай слово
Здравствуйте, изучаю с# самостоятельно. В одном задачнике нашёл интересную задачу, но все мои планы по реализации пошли коту под хвост, на...

Игра Угадай слово - замена всех картинок на новые
Игра Угадай слово! форма состоит из 4 picterbox'ов + 1 textbox + 1 button. Надо чтобы каждый раз когда нажимаешь на кнопку, менялись все...

Игра Угадай число в VS
Здравствуйте. Нужно создать прогр Угадай число на VS. Пользователь вводит интервал для числа, а также кол-во попыток за которое...

1
0 / 0 / 0
Регистрация: 22.05.2018
Сообщений: 3
22.05.2018, 09:04  [ТС]
Если есть необходимоть увидеть весь проект прилагаю и его.
Вложения
Тип файла: rar salidinov.rar (621.2 Кб, 54 просмотров)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.05.2018, 09:04
Помогаю со студенческими работами здесь

Игра угадай число
Нужен только часть кода для этой игры. Есть загаданное число, а пользователь вводит в текстбох числа, если введенное число по сравнению с...

Написание Игры угадай слово
Нужно написать такую игру на С# У меня были некоторые идеи .. но они все провалились ( Реализовать игру " Угадай слово" ,...

Игра "Угадай число": как повторно вызвать форму?
Написал маленькую игру что бы разобраться что да как... суть в том что комп загадывает число от максимального введенного в вами в 1й форме...

Игра "Угадай число!" с проверкой на противоречивость ответов
В этой лабораторной работе требуется создать программу, которая угадывает число, загаданное пользователем. Для этого, программа задаёт...

Игра "Угадай флаг"
Я полный нуб в С# но все же начал сразу с такого. Короче, я хочу сделать так, чтоб из папки с картинками рандомно выбирались 5 неодинаковых...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru