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

Написать программу Сапер

22.05.2010, 21:58. Показов 3193. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Надо написать программу Сапер на С++ с использованием классов!!! помогите пожалуйста ((((
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.05.2010, 21:58
Ответы с готовыми решениями:

Написать программу, подобную игре "Сапер"
Игра сапер.задан массив 10х10 заполненый нулями.в этот массив задают в случайные координаты десять 9(бомбы).вокруг девяток ставят...

решил написать программу-игру "Сапер"
Добрый вечер. Я недавно занялся программированием и решил написать программу-игру "Сапер". Понимаю, что проблема детская, но все...

Сапер, не могу написать код
Помогите, пожалуйста, с написанием кода программы в Object Pascal. Вот задача: Дан список мин. Требуется составить поле для игры в...

7
#define книжный_червь Я
 Аватар для ][акер
185 / 96 / 21
Регистрация: 30.01.2010
Сообщений: 780
22.05.2010, 22:29
Можешь представить всё поле как массив классов. Например массив 10 на 10. Переменная (пусть будет) i описана как private. Для изменения её значения используй функции (public). Если игрок на квадратик поставил флажок, то переменная (например) должна иметь значение "1", если поставил вопрос, то - "2". Переменная m - показывает нажат ли квадратик. Те квадраты, которые уже нажаты и не имеют мины можешь пометить цифрой 1 (для переменной m). Если он не нажат помечай нулём (по умолчанию помечено так ). Переменная g показывает есть ли мина или нет. Если есть, то цифра один, иначе ноль. Если пользователь нажал квадрат, то смотри на это значение. Переменная p пусть будет иметь какая цифра на квадратике. Вот так может выглядеть класс:
C++
1
2
3
4
5
6
class sap {
private:
    int p,g,i,m;
public:
    функции...
};
0
0 / 0 / 1
Регистрация: 22.05.2010
Сообщений: 5
22.05.2010, 22:36  [ТС]
Я так и писала!
я не могу сделать так чтоб расскрывались все пустый клеточки до чисел!
0
#define книжный_червь Я
 Аватар для ][акер
185 / 96 / 21
Регистрация: 30.01.2010
Сообщений: 780
22.05.2010, 22:39
Не понял...
0
0 / 0 / 0
Регистрация: 25.09.2009
Сообщений: 22
22.05.2010, 23:35
Не понял...
Она не может понять, как сделать так, чтоб открывались все пустые клеточки до чисел
То-есть нажимаешь на квадратик, а он открывает целую область ограниченную числами или стенкой

Надеюсь правильно понял)))
0
#define книжный_червь Я
 Аватар для ][акер
185 / 96 / 21
Регистрация: 30.01.2010
Сообщений: 780
23.05.2010, 01:41
Ну, ты можешь на эти числа поставить эти квадратики. При щёлке они уничтожаются. В результате открыется то что ыпод квадратом.
0
0 / 0 / 1
Регистрация: 22.05.2010
Сообщений: 5
23.05.2010, 13:08  [ТС]
да да Garret ты меня правльно понял!!!
только вот я все равно не поняла чего делать надо(
0
0 / 0 / 1
Регистрация: 22.05.2010
Сообщений: 5
26.05.2010, 23:55  [ТС]
ребят что то она у меня количество мин не считает!
C
1
2
3
4
5
6
7
8
9
10
11
{int x, y, k=0;
    for(int i=1; i<n; i++)
    {for(int j=1; j<n; j++)
    if(a[i][j]!='*')
    {for(x=i-1; x<=i+1; x++)
    {for(y=j-1; y<=j+1; y++)
    if(a[x][y]!='*')
        k++;}
        char h=(char)('0'+k); 
    a[i][j]=h;
    k=0;}   }
}
тип если находимся не на мине, то считаем сколько вокруг нее мин! и пишем туда это кол-во!
что не так?????
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.05.2010, 23:55
Помогаю со студенческими работами здесь

Написать генератор карт для игры «сапёр».
Написать генератор карт для игры «сапёр». Карта размером NxM. Формат ввода Каждая строка содержит два натуральных числа разделённых...

Написать игру "Сапёр"
помогите написать игру сапер.

Написать класс по строительству домов. Написать программу, демонстрирующую работу с классом.
Собственно, в С++ немного насасываю, код читать умею, а прогать - нет. К сожалению, обстоятельства сложились так, что я поступил именно...

Нужно написать написать программу, которая вычисляет значение выражения в обратной польской записи
Обра́тная по́льская запись (англ. Reverse Polish notation, RPN) — форма записи математических и логических выражений, в которой операнды...

Написать программу для рисования данного орнамента, написать комментарии к каждому действию программы


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru