|
3D-программирование Вопросы, касающиеся программирования 3D мира |
15.04.2011, 00:29
|
#1
|
Нуждающийся
Регистрация: 14.02.2011
Адрес: Украина, Луганск
Сообщений: 67
Написано 0 полезных сообщений (для 0 пользователей)
|
Не разберусь с EntityVisible
Вот фрагмент моего кода:
Global map=LoadAnimMesh("pri.b3d")
ScaleEntity map, 1,1,1
EntityType map, TypeWall,True
EntityPickMode map,2
Global auto=LoadAnimMesh("auto.b3d")
PositionEntity auto, 0,0,-1200
EntityType auto, TypeAuto, True
EntityPickMode auto,2
Global player=CreateSphere()
PositionEntity player,0,80,0
TurnEntity player,0,180,0
EntityRadius player, 19,40
;ScaleEntity player,0,1,0
EntityType player, TypePlayer
light=CreateLight(1)
TurnEntity light ,0,30,0
PositionEntity light, 0,3000,0
camera=CreateCamera(player)
CameraRange camera,10,20000
PositionEntity camera,0,100,0
EntityPickMode player,2
И потом в главном цикле:
If EntityVisible(player, auto) Then message="Объекты видят друг друга"
Но все равно - хожу по уровню, пробую заходить за стены и т.д. Но все равно при проверке message оказывается, что игрок все равно видит объект всегда.
В чем может быть причина?
|
(Offline)
|
|
15.04.2011, 01:15
|
#2
|
Мастер
Регистрация: 27.01.2008
Адрес: Россия, СКФО, ЧР, Грозный
Сообщений: 1,144
Написано 578 полезных сообщений (для 2,207 пользователей)
|
Ответ: Не разберусь с EntityVisible
Пробеги по чайлдам auto, и уже им назначай пик мод.
|
(Offline)
|
|
15.04.2011, 01:29
|
#3
|
Нуждающийся
Регистрация: 14.02.2011
Адрес: Украина, Луганск
Сообщений: 67
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Не разберусь с EntityVisible
Ок. Спасибо, попробую.
А вот тут еще одна проблемка возникла с воспроизведением музыки.
При таком коде - музыка ужасным эхом каким-то отдает и рыпит сильно:
sound=LoadSound("1.mp3")
While KeyHit(1) <> True
If KeyDown( 2 )=True Then PlaySound sound
Wend
FreeSound sound
End
Что тут не так?
В таком виде все работает хорошо:
sound=LoadSound("1.mp3")
PlaySound sound
While KeyHit(1) <> True
Wend
FreeSound sound
End
А вот если на кнопку или при наступлении какого-то действия хочу(как в первом примере) - ужасные звуки только раздаются.
|
(Offline)
|
|
15.04.2011, 01:52
|
#4
|
Мастер
Регистрация: 27.01.2008
Адрес: Россия, СКФО, ЧР, Грозный
Сообщений: 1,144
Написано 578 полезных сообщений (для 2,207 пользователей)
|
Ответ: Не разберусь с EntityVisible
Вроде бы надо сначала проверять, не играет ли музыка, а потом уже останавливать её и перезапускать.
|
(Offline)
|
|
15.04.2011, 02:41
|
#5
|
Нуждающийся
Регистрация: 14.02.2011
Адрес: Украина, Луганск
Сообщений: 67
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Не разберусь с EntityVisible
а каким образом перезапустить? Какой командой?
Просто если остановить командой StopChannel(play), то уже не получается запустить PlaySound(play)
|
(Offline)
|
|
12.06.2011, 02:16
|
#6
|
Дэвелопер
Регистрация: 21.11.2009
Адрес: Афула
Сообщений: 1,700
Написано 658 полезных сообщений (для 1,963 пользователей)
|
Ответ: Не разберусь с EntityVisible
Сообщение от na_bulke_odni_pidorasi
мда видать хреново у тебя с мозгом - весь пропил и прокурил, операция простейшая а ты чмо не можешь ею пользоваться))), на булке ты единственное чмо которое этим не умеет пользоваться, но остальные пидорасы тебе не скажут как) - потому что здесь стадо хуесосов собралось!
|
Привет, Alex_Noc, ты же обещал не возвращаться?
__________________
kali surgeon
|
(Offline)
|
|
Эти 6 пользователя(ей) сказали Спасибо baton4ik за это полезное сообщение:
|
|
12.06.2011, 02:47
|
#7
|
Дэвелопер
Регистрация: 04.11.2009
Адрес: Украина, Днепропетровск
Сообщений: 1,480
Написано 662 полезных сообщений (для 1,985 пользователей)
|
Ответ: Не разберусь с EntityVisible
Если бы это был Alex_Noc сообщение бы выглядело как-то так:
Сообщение от Alex_Noc
мда видать х...о(хорошо) у тебя с мозгом - весь про...л(пропил) и про...л(прокурил) , операция простейшая а ты ч...о(човко) не можешь ею пользоваться )), на булке ты единственное ч...о(човко) которое этим не умеет пользоваться, но остальные п...ы(пыхыхы) тебе не скажут как - потому что здесь стадо х...в(хорошистов) собралось!
|
Лол, а если убрать слова с тремя точками и заменить их нематерными аналогами то ingko получается
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо Reks888 за это полезное сообщение:
|
|
12.06.2011, 02:50
|
#8
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Не разберусь с EntityVisible
na_bulke_odni_pidorasi, не пей больше в честь праздника (который только-только наступил).. да и вообще не пей - а то деградируешь морально =( А это... это печально.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
12.06.2011, 03:10
|
#9
|
Гигант индустрии
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений (для 3,298 пользователей)
|
Ответ: Не разберусь с EntityVisible
Баля (сори за это слово). Уничтожте плиз все что связано с этим наркоманом алхс_нохом. Он уже одолел матерные слова писать. И админам че то как бэ пох. Вопрос: Мы культурные люди али как? Если нет, то тогда можно этого наркома поддерживать и продолжать его традицию обсирая всех и плодя посты с матерными словами?
|
(Offline)
|
|
Эти 4 пользователя(ей) сказали Спасибо Nex за это полезное сообщение:
|
|
12.06.2011, 09:11
|
#10
|
Бывалый
Регистрация: 10.06.2011
Адрес: В горах
Сообщений: 849
Написано 331 полезных сообщений (для 853 пользователей)
|
Ответ: Не разберусь с EntityVisible
Сообщение от Drayfer
Ок. Спасибо, попробую.
А вот тут еще одна проблемка возникла с воспроизведением музыки.
При таком коде - музыка ужасным эхом каким-то отдает и рыпит сильно:
sound=LoadSound("1.mp3")
While KeyHit(1) <> True
If KeyDown( 2 )=True Then PlaySound sound
Wend
FreeSound sound
End
Что тут не так?
.
|
Делай так!
sound=LoadSound("1.mp3")
If KeyDown( 2 ) And Channelplaying (zvuk)=0 zvuk= PlaySound sound
Последний раз редактировалось ant0N, 12.06.2011 в 18:35.
|
(Offline)
|
|
12.06.2011, 17:17
|
#11
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Не разберусь с EntityVisible
Сообщение от Nex
Баля (сори за это слово). Уничтожте плиз все что связано с этим наркоманом алхс_нохом. Он уже одолел матерные слова писать. И админам че то как бэ пох. Вопрос: Мы культурные люди али как? Если нет, то тогда можно этого наркома поддерживать и продолжать его традицию обсирая всех и плодя посты с матерными словами?
|
Как связано "мы культурные" и "пидорас* матерится" (*-ну раз на булке все "пидорасы", а он - на булке, то он=пидорас) ?
Верните клоунов!!
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
12.06.2011, 20:43
|
#12
|
Элита
Регистрация: 26.07.2008
Сообщений: 1,972
Написано 1,095 полезных сообщений (для 3,923 пользователей)
|
Ответ: Не разберусь с EntityVisible
I think alex_noc is a pretty cool guy. eh calls every boolaen user fag and doesnt afraid of anything.
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо Nuprahtor за это полезное сообщение:
|
|
12.06.2011, 21:14
|
#13
|
Легенда
Регистрация: 14.10.2007
Сообщений: 3,878
Написано 2,012 полезных сообщений (для 5,072 пользователей)
|
Ответ: Не разберусь с EntityVisible
Да хрен с ним. Все равно это больше напоминает отчаянные вопли малолетки. Он только себя позорит. Не более. Он и "студию" свою позорит. Если в таковой вообще работает.
По теме. S_A_W уже все сказал. Только учти что с keydown она будет проигрываться пока зажата кнопка.
__________________
Ибо как сказал Бгдн:
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 08:34.
|