|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
05.04.2021, 00:39 | #1 |
Пользователь
Регистрация: 27.10.2018
Сообщений: 31
|
Как реализовать механизм подачи воды игра "Водопроводчик" С++
Нужно сделать игру "Водопроводчик". Не могу придумать, как реализовать механизм подачи воды в трубы. Нужно сделать так, чтобы вода начинала медленно идти через определенное время независимо от того, собран водопровод правильно или нет.
|
05.04.2021, 02:38 | #2 |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,063
|
Гуглите исходник игры "Mario" ( Nintendo, 8-bit, 1989-1994 гг.) По годам точно не помню, приближенно как указал ))
Но там все на асм-е
I am not a wizard, I am just learning.
|
05.04.2021, 08:33 | #3 |
фрилансер
Форумчанин
Регистрация: 11.10.2019
Сообщений: 960
|
|
05.04.2021, 15:25 | #4 |
Пользователь
Регистрация: 27.10.2018
Сообщений: 31
|
Алексей1153, Вот правила: Нужно сделать игру "Водопроводчик". Не могу придумать, как реализовать механизм подачи воды в трубы. Нужно сделать так, чтобы вода шла независимо от того, собран водопровод правильно или нет.
|
05.04.2021, 15:30 | #5 |
фрилансер
Форумчанин
Регистрация: 11.10.2019
Сообщений: 960
|
это не правила, это текст задания.
а что за игра, что в ней - откуда нам тут знать? Соответственно, что там за водопровод такой, как это всё выглядит - неизвестно |
05.04.2021, 15:31 | #6 | |
Пользователь
Регистрация: 27.10.2018
Сообщений: 31
|
Цитата:
|
|
05.04.2021, 15:31 | #7 |
Пользователь
Регистрация: 27.10.2018
Сообщений: 31
|
|
05.04.2021, 15:33 | #8 |
фрилансер
Форумчанин
Регистрация: 11.10.2019
Сообщений: 960
|
Evgeny_L, игровое поле, я так понимаю, являет собой двумерный массив (или любой аналог)
труба в этом массиве - сеть из связанных ячеек. Вот по этой сети и будет распространяться волна воды, расходясь по всем ответвлениям. Если вода "наехала" на открытое пространство, значит Марио проиграл ) |
05.04.2021, 15:43 | #9 |
Пользователь
Регистрация: 27.10.2018
Сообщений: 31
|
Алексей1153, а как сделать так, чтобы медленно шла?
|
05.04.2021, 15:54 | #10 |
фрилансер
Форумчанин
Регистрация: 11.10.2019
Сообщений: 960
|
Evgeny_L, заведи таймер с интервалом, например, 1000мс
в обработчике делай один шаг. Грубо, но зато просто. Тут же плавности не требуется, я так понимаю ) |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как инкапсулировать механизм "команда/квитанция"? | Юрич | Qt и кроссплатформенное программирование С/С++ | 6 | 11.07.2019 14:45 |
[Delphi] Игра Пятнашки. Помогите пожалуйста добавить окно "Вы выиграли", когда комбинация будет собрана правильно, и добавить кнопку "Новая игра" | Аня20 | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 02.06.2017 08:12 |
Убрать папки "Pictures", "Music", "Видео", "Downloads" из "МОЙ КОМПЬЮТЕР" | Бахтиёр1916 | Windows | 1 | 05.04.2017 12:53 |
Нужно пояснить/прокомментировать код программы, или коды функций "Добавить" "Удалить" "Обновить(редактировать" "Поиск" "Период") | ZIRASS | PHP | 4 | 15.06.2016 14:23 |