|
17.11.2009, 12:59
|
#301
|
Дэвелопер
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений (для 774 пользователей)
|
Ответ: Вопрос-Ответ (для новичков)
можно проверять проигрывается ли звук в данный момент(юзай каналы), а можно ввести переменную, которую проверять на требуемое число и менять значение после старта звука.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
20.11.2009, 19:34
|
#302
|
Нуждающийся
Регистрация: 29.08.2009
Адрес: Україна, Донецьк
Сообщений: 71
Написано 13 полезных сообщений (для 45 пользователей)
|
Ответ: Вопрос-Ответ (для новичков)
введи дополнительные переменные типа buttonselected и previousbutton. при наводке на кнопку даёшь первой переменной значение номера кнопки. потом если ни одной кнопки не выбранно, то пиши 0. затем делаем проверку: if buttonselected<>previousbutton then previousbutton=buttonselected: playsound sound
__________________
PC: AMD Phenom x4, 4096 MB RAM, Nvidia GeForce 9600GT, Windows Vista
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
21.11.2009, 14:48
|
#303
|
Модератор
Регистрация: 11.07.2007
Сообщений: 2,910
Написано 686 полезных сообщений (для 1,694 пользователей)
|
Ответ: Вопрос-Ответ (для новичков)
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
|
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
22.11.2009, 12:37
|
#304
|
Гигант индустрии
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений (для 3,298 пользователей)
|
Ответ: Вопрос-Ответ (для новичков)
Со звуком разобрался. Заметил один баг с кнопками. Если кликнуть мышкой в любом месте экрана и навести на любую кнопку, то кнопка нажмется. FlushMouse пробовал, но или не нажимается или все так же. Как по нормальному сделать?
|
(Offline)
|
|
22.11.2009, 14:51
|
#305
|
Мастер
Регистрация: 27.01.2008
Адрес: Россия, СКФО, ЧР, Грозный
Сообщений: 1,144
Написано 578 полезных сообщений (для 2,207 пользователей)
|
Ответ: Вопрос-Ответ (для новичков)
Пропиши в глобале mhit1=mousehit(1) это же пропиши в цикле, и используй вместо mousehit(1), то есть пиши if mhit1 then
|
(Offline)
|
|
22.11.2009, 16:20
|
#306
|
Гигант индустрии
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений (для 3,298 пользователей)
|
Ответ: Вопрос-Ответ (для новичков)
Hurrit, так я делал и если так делать, то не работает...
add
Сорь. Все понял как делать.
Последний раз редактировалось Nex, 22.11.2009 в 17:36.
|
(Offline)
|
|
23.11.2009, 19:29
|
#307
|
AnyKey`щик
Регистрация: 17.10.2009
Сообщений: 5
Написано одно полезное сообщение (для 6 участников)
|
Ответ: Вопрос-Ответ (для новичков)
Люди! Подскажите мне нужно перемещять кубик по осям x и z при нажатой на нем левой клавиши мыши.
If MouseDown(1) Then
e=CameraPick(camera,MouseX(),MouseY())
If e Then
PositionEntity cube,PickedX(),0,PickedZ()
EndIf
EndIf
Я сделал вот так но если начинаю водить мышой довольно быстро то кубик останавливается. Что можно добавить или переделать чтобы все работало нормально?
|
(Offline)
|
|
23.11.2009, 20:02
|
#308
|
[object Object]
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,355
Написано 2,471 полезных сообщений (для 6,853 пользователей)
|
Ответ: Вопрос-Ответ (для новичков)
SkyDream, при первом вызове MouseHit(val), KeyHit(val) ...etc
Состояние кнопки обнуляется.
Лучше всегда все переменные засовывать в глобал в начале цикла.
Можно даже под эти нужды массив завести.
Об этом уже MoKa писал.
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
28.11.2009, 23:06
|
#309
|
Знающий
Регистрация: 26.11.2009
Сообщений: 313
Написано 35 полезных сообщений (для 95 пользователей)
|
Ответ: Вопрос-Ответ (для новичков)
Вопрос: када добавляю в блиц руский комент например : "Управление"
всенормально до первой перезагрузки,
как только перезайду в блиц "Управление" меняеться на какието ероглифы
|
(Offline)
|
|
28.11.2009, 23:14
|
#310
|
Мастер
Регистрация: 05.04.2008
Сообщений: 910
Написано 530 полезных сообщений (для 3,006 пользователей)
|
Ответ: Вопрос-Ответ (для новичков)
Сообщение от KingMaks
Вопрос: када добавляю в блиц руский комент например : "Управление"
всенормально до первой перезагрузки,
как только перезайду в блиц "Управление" меняеться на какието ероглифы
|
Пиши английскими. Либо замени шрифт используемый б3д (Не советую).
|
(Offline)
|
|
29.11.2009, 00:49
|
#311
|
быдло
Регистрация: 05.08.2007
Сообщений: 1,435
Написано 614 полезных сообщений (для 1,489 пользователей)
|
Ответ: Вопрос-Ответ (для новичков)
Сообщение от EvilChaotic
Пиши английскими. Либо замени шрифт используемый б3д (Не советую).
|
почему не советуешь?
|
(Offline)
|
|
21.12.2009, 11:12
|
#312
|
AnyKey`щик
Регистрация: 25.10.2009
Сообщений: 19
Написано одно полезное сообщение
|
Ответ: Вопрос-Ответ (для новичков)
Можно ли експортировать бипед или бонес в блиц 3DS формате есле да то как у меня кости двигаются а меш нет.Pipeline пробывал подкинуть у меня 3Dmax 2009 выдает ошибку,пач 9 ставил матерится на версию.
|
(Offline)
|
|
21.12.2009, 11:51
|
#313
|
Мастер
Регистрация: 27.01.2008
Адрес: Россия, СКФО, ЧР, Грозный
Сообщений: 1,144
Написано 578 полезных сообщений (для 2,207 пользователей)
|
Ответ: Вопрос-Ответ (для новичков)
3ds формат не держит костяную анимацию, поэтому нельзя
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
21.12.2009, 16:58
|
#314
|
злобный флудер
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений (для 1,476 пользователей)
|
Ответ: Вопрос-Ответ (для новичков)
а, помогите ! я поставил патч на версию 9 на версию 2009 а он матерится на версию !
если кости двигаются а тело нет - значит не/неправильно заскинил.
и 3дс вообще дибильный формат без сглаживания - фтопку
|
(Offline)
|
|
21.12.2009, 17:08
|
#315
|
Нуждающийся
Регистрация: 02.09.2007
Сообщений: 50
Написано 9 полезных сообщений (для 9 пользователей)
|
Ответ: Вопрос-Ответ (для новичков)
Вопросик почти по теме. Существует ли b3d pipeline экспортер/импортер для 3ds Studio Max 2009/2010? Гугл уже устал выдавать для меня результаты по этому файлу =(
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 01:32.
|