forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Blitz3D (http://forum.boolean.name/forumdisplay.php?f=45)
-   -   Вопрос-Ответ (для новичков) (http://forum.boolean.name/showthread.php?t=7886)

H@NON 17.11.2009 12:59

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

Ky3R_94 20.11.2009 19:34

Ответ: Вопрос-Ответ (для новичков)
 
введи дополнительные переменные типа buttonselected и previousbutton. при наводке на кнопку даёшь первой переменной значение номера кнопки. потом если ни одной кнопки не выбранно, то пиши 0. затем делаем проверку: if buttonselected<>previousbutton then previousbutton=buttonselected: playsound sound

Данил 21.11.2009 14:48

Ответ: Вопрос-Ответ (для новичков)
 
a:int

Цитата:

Function RefreshButtonImage (ImBtn,x,y,n,)
If RectsOverlap (x-ImageWidth(ImBtn)/2,y-ImageHeight(ImBtn)/2,ImageWidth(ImBtn),ImageHeight(ImBtn),MouseX(),Mo useY(),1,1) Then
If a = 0 then PlaySound (s_select); a = 1
If MouseHit (1) Then
Buttons(n)=1
EndIf
EndIf
iDrawImage ImBtn,x,y
End Function
эм? проиграется всего один раз. а если надо сделать , чтобы потом еще проигрывалось - можно таймер поставить. ну, или :

Цитата:

Function RefreshButtonImage (ImBtn,x,y,n,)
If RectsOverlap (x-ImageWidth(ImBtn)/2,y-ImageHeight(ImBtn)/2,ImageWidth(ImBtn),ImageHeight(ImBtn),MouseX(),Mo useY(),1,1) Then
If a = 0 then PlaySound (s_select); a = 1
If MouseHit (1) Then
Buttons(n)=1
EndIf
Else
a=0
EndIf
iDrawImage ImBtn,x,y
End Function

Nex 22.11.2009 12:37

Ответ: Вопрос-Ответ (для новичков)
 
Со звуком разобрался. Заметил один баг с кнопками. Если кликнуть мышкой в любом месте экрана и навести на любую кнопку, то кнопка нажмется. FlushMouse пробовал, но или не нажимается или все так же. Как по нормальному сделать? :(

Hurrit 22.11.2009 14:51

Ответ: Вопрос-Ответ (для новичков)
 
Пропиши в глобале mhit1=mousehit(1) это же пропиши в цикле, и используй вместо mousehit(1), то есть пиши if mhit1 then

Nex 22.11.2009 16:20

Ответ: Вопрос-Ответ (для новичков)
 
Hurrit, так я делал и если так делать, то не работает...
add
Сорь. Все понял как делать. :)

МаркусФеникс 23.11.2009 19:29

Ответ: Вопрос-Ответ (для новичков)
 
Люди! Подскажите мне нужно перемещять кубик по осям x и z при нажатой на нем левой клавиши мыши.

If MouseDown(1) Then
e=CameraPick(camera,MouseX(),MouseY())
If e Then
PositionEntity cube,PickedX(),0,PickedZ()
EndIf
EndIf

Я сделал вот так но если начинаю водить мышой довольно быстро то кубик останавливается. Что можно добавить или переделать чтобы все работало нормально?

Randomize 23.11.2009 20:02

Ответ: Вопрос-Ответ (для новичков)
 
SkyDream, при первом вызове MouseHit(val), KeyHit(val) ...etc
Состояние кнопки обнуляется.
Лучше всегда все переменные засовывать в глобал в начале цикла.
Можно даже под эти нужды массив завести.
Об этом уже MoKa писал.

KingMaks 28.11.2009 23:06

Ответ: Вопрос-Ответ (для новичков)
 
Вопрос: када добавляю в блиц руский комент например : "Управление"
всенормально до первой перезагрузки,

как только перезайду в блиц "Управление" меняеться на какието ероглифы

EvilChaotic 28.11.2009 23:14

Ответ: Вопрос-Ответ (для новичков)
 
Цитата:

Сообщение от KingMaks (Сообщение 127335)
Вопрос: када добавляю в блиц руский комент например : "Управление"
всенормально до первой перезагрузки,

как только перезайду в блиц "Управление" меняеться на какието ероглифы

Пиши английскими. Либо замени шрифт используемый б3д (Не советую).

Dream 29.11.2009 00:49

Ответ: Вопрос-Ответ (для новичков)
 
Цитата:

Сообщение от EvilChaotic (Сообщение 127338)
Пиши английскими. Либо замени шрифт используемый б3д (Не советую).

почему не советуешь?:)

Sapik 21.12.2009 11:12

Ответ: Вопрос-Ответ (для новичков)
 
Можно ли експортировать бипед или бонес в блиц 3DS формате есле да то как у меня кости двигаются а меш нет.Pipeline пробывал подкинуть у меня 3Dmax 2009 выдает ошибку,пач 9 ставил матерится на версию.

Hurrit 21.12.2009 11:51

Ответ: Вопрос-Ответ (для новичков)
 
3ds формат не держит костяную анимацию, поэтому нельзя

NitE 21.12.2009 16:58

Ответ: Вопрос-Ответ (для новичков)
 
а, помогите ! я поставил патч на версию 9 на версию 2009 а он матерится на версию !

если кости двигаются а тело нет - значит не/неправильно заскинил.
и 3дс вообще дибильный формат без сглаживания - фтопку

St.AnGer 21.12.2009 17:08

Ответ: Вопрос-Ответ (для новичков)
 
Вопросик почти по теме. Существует ли b3d pipeline экспортер/импортер для 3ds Studio Max 2009/2010? Гугл уже устал выдавать для меня результаты по этому файлу =(


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

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