328 / 163 / 89
Регистрация: 03.11.2010
Сообщений: 920
|
||||||
1 | ||||||
Игра "Трубопровод": как сделать разъединение труб03.09.2012, 22:52. Показов 3200. Ответов 3
Добрый день. Пишу игру Трубопровод. http://home.earthlink.net/~tdg... pegame.htm. Не получается сделать разъединение труб. Т.е. источник воды у нас - это центр. От него следует цепочка соединенных труб и если одна из труб меняет положение, то вся остальная цепочка труб остается без воды,т.к. не имеет связи с центром.
Связность труб сделал так... Например для объекта "|". Проверяю есть ли у объекта выход наверх, и есть ли у объекта сверху выход вниз. Источник воды у нас идет от центра. Центру ставим значение true. Остальные объекты имеют значение false. А вот как сделать разъединение не могу додумать.
0
|
03.09.2012, 22:52 | |
Ответы с готовыми решениями:
3
Игра "Трубопровод". Как сделать проверку трубопровода на связность Что сделать, чтоб при печати были видны линии, пересекающие трубопровод? Как сделать так, чтобы при нажатии на кнопку "Новая игра" игра начиналась заново? Как реализовать угловой градиент для труб Онлайн игра, как сделать скрин ботов. |
Master of Orion
|
||||||||||||||||
04.09.2012, 07:38 | 2 | |||||||||||||||
Pahanuch, а зачем что-то разъединять? Пусть пользователь делает что хочет, а все проверки, когда вода уже польется и менять будет нельзя... Кстати интересно, как у вас объявлены структуры "труб", ну или классы. Теоретически видно, а практически такая запись:
0
|
2735 / 2041 / 380
Регистрация: 22.07.2011
Сообщений: 7,731
|
|
04.09.2012, 12:07 | 3 |
Тут подойдет рекурсивный обход дерева , есть множество алгоритмов
http://ru.wikipedia.org/wiki/%... F%F3%F2%E8 после того как юзер повернул трубу , делаем перерасчет от данного узла.
1
|
0 / 0 / 0
Регистрация: 10.05.2018
Сообщений: 2
|
|
30.05.2018, 22:13 | 4 |
Игра трубопровод случайно не осталась? Очень нужно!
Добавлено через 2 минуты Pahanuch, Игра трубопровод случайно не осталась? Очень нужно!
0
|
30.05.2018, 22:13 | |
30.05.2018, 22:13 | |
Помогаю со студенческими работами здесь
4
Как сделать ТХТ Карты? Игра Лабиринт Как сделать столкновение ImageView (игра гонки) Как сделать, чтобы игра была по середине? Как сделать чтоб игра на пк смотрелась гармонично Игра жизнь: как сделать отрисовку поколений Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |