Показать сообщение отдельно
Старый 05.11.2009, 22:21   #107
Sexton
Администратор
 
Аватар для Sexton
 
Регистрация: 28.02.2007
Адрес: Выборг
Сообщений: 1,148
По умолчанию

Цитата:
Сообщение от JGr124_boRada Посмотреть сообщение
П
2. Проблема с поездами
МГ сделал ЖД с одной веткой и без стрелок. В итоге если поезда идут в встречном направлении, то они сталкиваются и ессно повреждаются.
нельзя ли исключить повреждение при столкновении вагон с вагоном? Ведь тот же поезд, если изменить ему направление, проходит сам через себя, вагон за вагоном, безболезненно. Добавить только чтоб с любым вагоном так было, а не только со своим.
Тебе нужен Wagon.java Ищи там msgCollisionRequest, как я понял эта функция отвечает за возможность столкновения вагона с другим объектом.
Там есть строки
Код:
00342         if(actor instanceof BridgeSegment)
00343         {
00344             aflag[0] = false;
00345             return;
00346         } else
00347         {
00348             return;
00349         }
Короче, тебе нужна 342 строка этого файла.
Меняешь ее на
Код:
if(actor instanceof BridgeSegment) && (actor instanceof Wagon)
По идее вагон с вагоном больше не столкнется, локомотив (как я понял) тоже считается вагоном.

По аналогии, наверное, и с короблями
Sexton вне форума   Ответить с цитированием