Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D

Ответ
 
Опции темы
Старый 14.01.2010, 17:13   #1
Ganociy
Разработчик
 
Аватар для Ganociy
 
Регистрация: 02.06.2009
Адрес: Город Герой Ленинград
Сообщений: 392
Написано 33 полезных сообщений
(для 74 пользователей)
Последовательная смена звука.

Всем привет. Вы спросите почему так долго не заходил ? А я отвечу : " Трафик дело серьёзное ))) " . Проект ZomBox не заброшен , а полсностью переживает смену кода . Вот как раз и вопрос выше .
Вот значить мне нужно последовательно сменять звуки перезарядки у автомата ))) . Вот код:

Dim Chmag(3); Выделяю 3 ячейки массива для переменной ChMag
For f=1 To 3
Chmag(f)=LoadSound("Data\Sounds\Player\sg552_chm"+ f+".wav"); Загружаю три звука
Next

;В главном цикле
If reloading=1 ; Перезарядка = 1 , то
TiChMag1#=TiChMag1#+.1
If TiChMag1#>5 Then TiChMag1#=0 PlaySound (Chmag(Rnd (1,3)))
EndIf

Так вот как сделать так, что бы происходила последовательная смена звука , а не случайная ?

P.S. Нет , я конечно могу склеить все эти звуки в один фаил , но душа не будет удовлетворена. Не очень хочется идти лёгким путём. Всё ж из-за этого четвертый раз код переписываю.
__________________
Самый первый и самый великий программист - это Бог.
(Offline)
 
Ответить с цитированием
Старый 14.01.2010, 17:38   #2
Nex
Гигант индустрии
 
Аватар для Nex
 
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений
(для 3,298 пользователей)
Ответ: Последовательная смена звука.

Наверно так?
If reloading=1 then
   TiChMag1
#=TiChMag1#+.1
       
If TiChMag1#>5 Then
          
TiChMag1#=0
             
For i=1 To 3 
                PlaySound Chmag 
(i)
             
Next
       
EndIf
EndIf 
(Offline)
 
Ответить с цитированием
Старый 14.01.2010, 17:54   #3
Ganociy
Разработчик
 
Аватар для Ganociy
 
Регистрация: 02.06.2009
Адрес: Город Герой Ленинград
Сообщений: 392
Написано 33 полезных сообщений
(для 74 пользователей)
Ответ: Последовательная смена звука.

Хммм... SkyDream , проигрывает последовательно , но быстро. подряд 3 раза одни и тежи звуки.
__________________
Самый первый и самый великий программист - это Бог.
(Offline)
 
Ответить с цитированием
Старый 14.01.2010, 18:14   #4
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Последовательная смена звука.

про ChannelPlaying забыли
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Старый 14.01.2010, 18:18   #5
FireOwl
Бывалый
 
Аватар для FireOwl
 
Регистрация: 16.09.2009
Адрес: Sun system
Сообщений: 831
Написано 442 полезных сообщений
(для 1,836 пользователей)
Ответ: Последовательная смена звука.

Может так?
If reloading=1 Then 
   TiChMag1#=TiChMag1#+.1 
   If TiChMag1#=5 Then PlaySound Chmag(1)
   If TiChMag1#=10 Then PlaySound Chmag(2)
   If TiChMag1#=15 Then PlaySound Chmag(3): TiChMag1#=0
EndIf 
Но лучше всего через Channel's.
__________________
N"Gasta! Kvata! Kvakis!
Ahkstas so novajxletero (oix jhemile) so Ranetauw.
(Offline)
 
Ответить с цитированием
Старый 14.01.2010, 18:25   #6
Ganociy
Разработчик
 
Аватар для Ganociy
 
Регистрация: 02.06.2009
Адрес: Город Герой Ленинград
Сообщений: 392
Написано 33 полезных сообщений
(для 74 пользователей)
Ответ: Последовательная смена звука.

А можно по подробнее через каналы ?)
__________________
Самый первый и самый великий программист - это Бог.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com