Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 23.12.2015
Сообщений: 2
1

Написать программу "Угадай слово" (урезанную версию "Поля чудес") с GUI, используя wxWidgets

24.12.2015, 03:58. Показов 1664. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
господа программисты,выручайте. очень срочно нужно(
задали написать прогу,некую урезанную версию "Поле чудес". она должна рандомно из файла (в котором содержится список слов) выбирать слово, шифровать его звездочками, а потом пользователю предлагается указать букву и если буква угадывается,то звездочка меняется на букву, и так пока всё слово не будет угадано. ну,я думаю вы понимаете о чем я)
дело в том, что у меня есть часть кода,он написан просто Visual Studio на С++. (только в нем я сама слово задаю,а нужно чтобы из файла шифровалось).
но проблема в том,что нам недавно поменяли условие задачи,сказали сдать прогу в Code::Blocks,используя wxWidgets, а я в нем совершенно ничего не понимаю. что-то пыталась,но это не увенчалось успехом.
вот такой примерно интерфейс она должна иметь)
ничего сложного там не должно быть,только по делу,без суперкода,но хотя бы с одним методом ООП)
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
#include <iostream>
 
 
using namespace std;
 
int main()
{
    char c[10],k[10];                   //два масива, первый для оригинала слова,второй для его шыфра
    bool t = false, help = false;       //две переменные для контроля не расшыфровали ли слово и угадали ли букву
    cin >> c;
 
    for (int i = 0; i < strlen(c); i++) //заполняем массив тем же количеством * что и количество букв в певом(заданом)
        k[i] = '*'; 
    char s;                             //переменная для бувкы
 
    while (t == false)                  //пока слово не розгадали
    {
        help = false;
        cout << endl << "Enter symbol: ";
        cin >> s;
        for (int i = 0; i < strlen(c); i++)     //проверяем есть ли заданая буква в слове
        if (c[i] == s)
        {
            k[i] = s;                           //ели да,то в шыфрованом массиве заменяем * на букву
            help = true;                        //заносим в переменную что мы угадали букву
        }
 
        if (help == true)                       //если угадали букву выводим слово
        {
            cout << endl;
            for (int i = 0; i < strlen(c); i++)
                cout << k[i];
        }
 
 
        for (int i = 0; i < strlen(c); i++)     //проверяем не угадали ли еще слово
        {                                   //(Слово считаем угаданым если в массиве k не осталось звездочек
            if (k[i] == '*')
            {
                t = false;
                break;
            }
            else
                t = true;
        }
    }
 
return 0;
}
Миниатюры
Написать программу "Угадай слово" (урезанную версию "Поля чудес") с GUI, используя wxWidgets  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.12.2015, 03:58
Ответы с готовыми решениями:

Где скачать урезанную версию VC++ 2010?
у меня стоит visual c++ 2010 . есть какая нить урезанная версия, чтоб с флешки запускать???

QT || SFML || wxWidgets || (.*?) для GUI
Я хотел бы обсудить особенности разных библиотек для создания GUI.

Написать программу-игру угадай число
1. Составить программу вывчисляющую сумму всех элементов одномерного массива из 20 чисел, которые...

Написать программу, реализующую игру «Угадай число»
Вот задание Написать программу, реализующую игру «Угадай число». Играют двое. Один задумывает...

Как установить wxLua с wxWidgets, чтобы был GUI конструктор?
Как установить wxLua с wxWidgets, чтобы был GUI конструктор в wxLua, на windows 32 бит? Нужно...

0
24.12.2015, 03:58
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
24.12.2015, 03:58
Помогаю со студенческими работами здесь

Как написать игру "Угадай слово"?
Может ли кто-то помочь? Игра &quot;Угадай слово&quot;, язык С++, windows forms....

Написать игру "Угадай число", используя цикл while
ку,нужно написать игру где компьютер угадывает число допустим за 7 попыток,использовать while.

Составить программу игры "угадай число", используя оператор с постусловием
помогите найти ошибку! задача: составить программу игры &quot;угадай число&quot;, используя оператор с...

Поле чудес (мини-игра) - подобрать слово под шаблон
Доброго времени суток! Помогите пожалуйста с написанием вот такой мини игрушки в консоли на...

Как запустить qt gui программу, как демон, без gui, скрыв gui?
Как запустить qt gui программу, как демон, без gui, скрыв gui? В gui браузер выполняет...

Написать программу-игру "Угадай число" из промежутка от 0 до 1000
Написать программу-игру &quot;Угадай число&quot; из промежутка от 0 до 1000. Сценарий: • Компьютер...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Из чего и как собрать свой домашний кинотеатр
bt_guru 21.01.2025
Создание домашнего кинотеатра: от идеи до реализации В современном мире домашний кинотеатр стал неотъемлемой частью комфортного жилого пространства, предоставляя возможность наслаждаться. . .
Ошибки стиральных машин
bt_guru 21.01.2025
Современные стиральные машины представляют собой сложные электронные устройства, оснащенные множеством датчиков и систем контроля. Они способны самостоятельно определять вес загруженного белья,. . .
Копирование (маппинг) объектов в JavaScript
bytestream 21.01.2025
В современной разработке программного обеспечения копирование объектов представляет собой фундаментальную операцию, которая требует особого внимания и понимания. Маппинг объектов в JavaScript – это. . .
Как работать с Apache Kafka в C# .NET
bytestream 21.01.2025
Apache Kafka представляет собой распределенную платформу потоковой передачи данных, которая произвела революцию в области обработки больших объемов информации в реальном времени. Эта система,. . .
Как использовать RabbitMQ в C# .NET
bytestream 21.01.2025
RabbitMQ представляет собой мощный брокер сообщений, который эффективно решает эту задачу, обеспечивая надежную передачу данных между множеством приложений. Этот инструмент реализует протокол AMQP. . .
Как объединить последние коммиты в Git
bytestream 21.01.2025
В мире разработки программного обеспечения система контроля версий Git стала незаменимым инструментом для управления исходным кодом. Одной из наиболее полезных, но порой сложных для освоения функций. . .
Как запушить новую локальную ветку (branch) в удалённый репозиторий Git и отслеживать её
bytestream 21.01.2025
В современной разработке программного обеспечения система контроля версий Git стала неотъемлемым инструментом для эффективного управления кодом и организации командной работы. Одной из ключевых. . .
Как создать директорию и все родительские директории, указанные в пути, с помощью Python
bytestream 21.01.2025
Python предоставляет мощные инструменты для работы с файловой системой через встроенные модули os и pathlib, которые значительно упрощают процесс манипуляции директориями. Эти модули содержат. . .
Как работать с массивами в JavaScript
bytestream 21.01.2025
Массивы в JavaScript представляют собой один из фундаментальных типов данных, который позволяет хранить упорядоченные коллекции различных элементов в одной переменной. Эта структура данных является. . .
Какая максимальная длина адреса (URL) в различных браузерах и стандартах
bytestream 21.01.2025
В современном мире интернет-технологий URL-адреса (Uniform Resource Locator) играют фундаментальную роль в функционировании веб-пространства. Эти уникальные идентификаторы ресурсов стали неотъемлемой. . .
Как сбросить локальный репозиторий до состояния удалённого репозитория Git
bytestream 21.01.2025
При разработке программного обеспечения с использованием системы контроля версий Git разработчики часто сталкиваются с необходимостью синхронизации локального и удаленного репозиториев. Данная задача. . .
Как запретить подсветку выделенного текста с помощью CSS
bytestream 20.01.2025
Подсветка текста при выделении является стандартным поведением браузера, которое не всегда соответствует дизайнерским решениям или функциональным требованиям веб-приложения. Выделение текста может. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru