Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Игра Трубопровод

-

Вопросы и ответы, обсуждения

- Ваши вопросы по C# только в данном разделе

Ответ
 
Опции темы
Старый 02.09.2012, 03:01   #1
 Разведчик
Аватар для Nomad1
 
Nomad1 скоро будет известенNomad1 скоро будет известенNomad1 скоро будет известен
Регистрация: 23.12.2011
Сообщений: 0
Популярность: 206
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Игра Трубопровод

Добрый день. Пишу игру Трубопровод. Такую как здесь [Ссылки могут видеть только зарегистрированные пользователи. ]. Не получается сделать разъединение труб. Т.е. источник воды у нас - это центр. От него следует цепочка соединенных труб и если одна из труб меняет положение, то вся остальная цепочка труб остается без воды,т.к. не имеет связи с центром.

Связность труб сделал так... Например для объекта "|". Проверяю есть ли у объекта выход наверх, и есть ли у объекта сверху выход вниз. Источник воды у нас идет от центра. Центру ставим значение true. Остальные объекты имеют значение false. А вот как сделать разъединение не могу додумать.

Добавлено через 4 минуты
Код:
field [i, j].down = 1;
field [i, j].top = 1;
field [i, j].right = 0;
field [i, j].left = 0;

if ((field [i, j - 1].down == 1 && field [i, j].top == 1) && ((field [i, j - 1].flag == false && field [i, j].flag == true) || 
(field [i,j-1].flag == true && field [i,j].flag == false) || (field [i,j - 1].flag == true && field [i,j].flag == true))) {

field [i, j].flag = true;		
field [i, j - 1].flag = true;						                                                                                                                                      									                                                                                                                                                                   
									                                                                                                                                                                                                
cx.Cells [i + 2, j -  1 + 2].BackgroundColor = ConsoleColor.Blue;									 
cx.Cells [i + 2, j + 2].BackgroundColor = ConsoleColor.Blue;}
Добавлено через 11 часов 37 минут
Кто-нибудь подскажет?

Последний раз редактировалось Nomad1; 02.09.2012 в 14:38. Причина: Добавлено сообщение
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] Игра на хостинге(онлайн игра типо neverlands) mezzo96 Школа Читера 0 18.08.2012 15:35
Игра НайтримБой Общение и обсуждение, архив Point Blank 16 17.07.2012 23:27
[Обсуждение] игра basay4ik3 Свободное обсуждение 0 25.11.2011 22:03
[Обсуждение] Тру игра Purify Треп 18 20.03.2011 17:15

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 22:02.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net