![]() |
Не могу разобраться со звуком
Народ только недавно начал работать с блитз и возникла проблемка которую немогу решить. Вощем во всём коде пока что 2 функции одна с меню игры другая с самой игрой. В первой функции(касательно звука):
music=LoadSound("sidney_samson_and_3oh3_-_double_vision_remix.mp3") music_channel=PlaySound(music) во второй функции music1=LoadSound("3oh3_-_dont_trust_me.mp3") StopChannel music_channel PlaySound music1 И в итоге в самой игрушке две песни накладываются друг на друга и играют обе. Что я неправильно сделал??? Или чего не хватает?? Заранее спасибо. |
Ответ: Не могу разобраться со звуком
Переменные бывают "приватными"(Local) и "публичными"(Global). По-умолчанию они приватны, и работать с ними может только функция(или внешний блок), в которой они объявлены.
Чтобы сделать переменную публичной, нужно объявить её(не в функции!) с помощью оператора Global: Код:
Global music_channel |
Часовой пояс GMT +4, время: 18:14. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot