forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   Не разберусь с EntityVisible (http://forum.boolean.name/showthread.php?t=14591)

Drayfer 15.04.2011 00:29

Не разберусь с 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 оказывается, что игрок все равно видит объект всегда.

В чем может быть причина?

Hurrit 15.04.2011 01:15

Ответ: Не разберусь с EntityVisible
 
Пробеги по чайлдам auto, и уже им назначай пик мод.

Drayfer 15.04.2011 01:29

Ответ: Не разберусь с 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

А вот если на кнопку или при наступлении какого-то действия хочу(как в первом примере) - ужасные звуки только раздаются.

Hurrit 15.04.2011 01:52

Ответ: Не разберусь с EntityVisible
 
Вроде бы надо сначала проверять, не играет ли музыка, а потом уже останавливать её и перезапускать.

Drayfer 15.04.2011 02:41

Ответ: Не разберусь с EntityVisible
 
а каким образом перезапустить? Какой командой?
Просто если остановить командой StopChannel(play), то уже не получается запустить PlaySound(play)

baton4ik 12.06.2011 02:16

Ответ: Не разберусь с EntityVisible
 
Цитата:

Сообщение от na_bulke_odni_pidorasi (Сообщение 191238)
мда видать хреново у тебя с мозгом - весь пропил и прокурил, операция простейшая а ты чмо не можешь ею пользоваться))), на булке ты единственное чмо которое этим не умеет пользоваться, но остальные пидорасы тебе не скажут как) - потому что здесь стадо хуесосов собралось!

Привет, Alex_Noc, ты же обещал не возвращаться?

Reks888 12.06.2011 02:47

Ответ: Не разберусь с EntityVisible
 
Если бы это был Alex_Noc сообщение бы выглядело как-то так:
Цитата:

Сообщение от Alex_Noc
мда видать х...о(хорошо) :) у тебя с мозгом -:) весь:) про...л(пропил) и про...л(прокурил) :), операция простейшая:) а ты ч...о(човко) :) не можешь ею пользоваться:))), на булке ты единственное ч...о(човко) которое :) этим не умеет :)пользоваться, :)но остальные п...ы(пыхыхы) тебе не скажут как :) - потому что здесь стадо х...в(хорошистов) собралось!

Лол, а если убрать слова с тремя точками и заменить их нематерными аналогами то ingko получается

impersonalis 12.06.2011 02:50

Ответ: Не разберусь с EntityVisible
 
na_bulke_odni_pidorasi, не пей больше в честь праздника (который только-только наступил).. да и вообще не пей - а то деградируешь морально =( А это... это печально.

Nex 12.06.2011 03:10

Ответ: Не разберусь с EntityVisible
 
Баля (сори за это слово). Уничтожте плиз все что связано с этим наркоманом алхс_нохом. Он уже одолел матерные слова писать. И админам че то как бэ пох. Вопрос: Мы культурные люди али как? Если нет, то тогда можно этого наркома поддерживать и продолжать его традицию обсирая всех и плодя посты с матерными словами?

ant0N 12.06.2011 09:11

Ответ: Не разберусь с EntityVisible
 
Цитата:

Сообщение от Drayfer (Сообщение 185918)
Ок. Спасибо, попробую.
А вот тут еще одна проблемка возникла с воспроизведением музыки.
При таком коде - музыка ужасным эхом каким-то отдает и рыпит сильно:
Код:

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

impersonalis 12.06.2011 17:17

Ответ: Не разберусь с EntityVisible
 
Цитата:

Сообщение от Nex (Сообщение 191257)
Баля (сори за это слово). Уничтожте плиз все что связано с этим наркоманом алхс_нохом. Он уже одолел матерные слова писать. И админам че то как бэ пох. Вопрос: Мы культурные люди али как? Если нет, то тогда можно этого наркома поддерживать и продолжать его традицию обсирая всех и плодя посты с матерными словами?

Как связано "мы культурные" и "пидорас* матерится" (*-ну раз на булке все "пидорасы", а он - на булке, то он=пидорас) ?
Верните клоунов!!

Nuprahtor 12.06.2011 20:43

Ответ: Не разберусь с EntityVisible
 
I think alex_noc is a pretty cool guy. eh calls every boolaen user fag and doesnt afraid of anything.

Gector 12.06.2011 21:14

Ответ: Не разберусь с EntityVisible
 
Да хрен с ним. Все равно это больше напоминает отчаянные вопли малолетки. Он только себя позорит. Не более. Он и "студию" свою позорит. Если в таковой вообще работает.

По теме. S_A_W уже все сказал. Только учти что с keydown она будет проигрываться пока зажата кнопка.


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot