Показать сообщение отдельно
Старый 03.09.2005, 18:28   #3
alcosholik
 
Сообщений: n/a
FreeSound переменная_звука

Параметры
переменная_звука = переменная, которой ранее был назначен звук командой LoadSound

Описание
Если вы больше не используете звуковой эффект, вам следует очистить память, использованную для этого звука и удалить его. Эта команда удалит звук, назначенный переменной, созданной командой LoadSound.

Зачем это нужно делать? Вероятно, у вас имеются разные наборы звуков для разных уровней вашей игры. Вероятно, фоновая музыка у вас меняется от уровня к уровню. В таком случае действительно правильным решением будет упорядочивание игровых ресурсов. Даже если вы можете загружать любой звук для всей игры сразу, примите во внимание тех, у кого нет столько памяти на компьютере, сколько есть у вас. Вы же хотите быть уверенным, что ваша игра будет доступна как можно большему количеству людей.

Примечание: вы не должны вручную очищать память, когда ваша программа заканчивает свое выполнение, Blitz сделает это сам.

Пример
; Загрузить звук в память
sndOneUp=LoadSound("audio1up.wav") 

; Очистить память и удалить звук 
FreeSound sndOneUp
 
Ответить с цитированием