Читаоци попут вас помажу у подршци МУО. Када обавите куповину користећи везе на нашем сајту, можда ћемо зарадити провизију за партнере. Опширније.

Музика и звучни ефекти су витални део искуства играња, тако да, наравно, Пигаме вам омогућава да их додате у своју игру. Откријте како да додате музику у позадини и како да репродукујете звучне ефекте као одговор на догађаје у игри. Такође сазнајте како да извршите основне операције као што су петље и подешавање јачине звука.

Креирање једноставне игре

Почните креирањем једноставне игре у којој играч може да се креће лево и десно. Да бисте креирали ову игру, инсталирајте Пигаме модул користећи пип:

пип инсталл пигаме

Увезите и иницијализујте Пигаме модул и направите прозор величине 500к500 са натписом. Затим иницијализујте променљиве к, и, ширину, висину и вел за играча. Овде је вел брзина играча.

увоз пигаме

пигаме.инит()

прозор = пигаме.дисплаи.сет_моде((500,500))

пигаме.дисплаи.сет_цаптион("Једноставна игра")

к = 50
и = 50
ширина = 40
висина = 60
вел = 5

рун = Истина

Након тога, направите петљу вхиле која се покреће док не затворите прозор игре. Проверите унос са тастатуре помоћу методе пигаме.кеи.гет_прессед(). Смањите или повећајте к координату ако корисник притисне тастер са стрелицом лево или десно. Затим нацртајте правоугаоник са датим координатама и ажурирајте приказ.

док трцати:
пигаме.тиме.делаи(100)

за догађај ин пигаме.евент.гет():
ако евент.типе == пигаме. ОДУСТАТИ:
рун = Фалсе

кључеви = пигаме.кеи.гет_прессед()

ако кључеви [пигаме. К_ЛЕФТ]:
к -= вел

ако кључеви [пигаме. К_ДЕСНО]:
к += вел

виндов.филл((0,0,0))
пигаме.драв.рецт (прозор, (255,0,0), (к, и, ширина, висина))
пигаме.дисплаи.упдате()

пигаме.куит()

Додавање позадинске музике помоћу миксера

Додавање позадинске музике игри је једноставан процес са миксер модулом Пигаме-а. Почните креирањем музичког објекта и учитавањем жељене музичке датотеке. Затим можете подесити јачину звука пре репродукције. Ево примера:

пигаме.микер.мусиц.лоад("бгмусиц.вав")
пигаме.микер.мусиц.сет_волуме(0.3)
пигаме.микер.мусиц.плаи()

Можете лако преузмите музику и звучне ефекте без ауторских права са различитих веб локација за експериментисање.

Додавање звучних ефеката помоћу симплеаудио модула

Такође можете додати звучне ефекте својој игри помоћу симплеаудио модула. Да бисте инсталирали модул користите ову команду:

пип инсталл симплеаудио

За почетак, увезите симплеаудио модул и креирајте ВавеОбјецт из звучне датотеке.

увоз симплеаудио као са
звук = са. ВавеОбјецт.фром_ваве_филе('соунд.вав')

У оквиру постојећих провера притиска стрелице, позовите метод плаи() да пустите звук када се лик помери лево или десно:

ако кључеви [пигаме. К_ЛЕФТ]:
к -= вел
плаи = соунд.плаи()

ако кључеви [пигаме. К_ДЕСНО]:
к += вел
плаи = соунд.плаи()

Додатне функције као што су понављање музике и подешавање јачине звука

Такође можете имплементирати основне ефекте као што је понављање музике са функцијом плаи() и подешавање јачине звука помоћу сет_волуме(). Функција сет_волуме() узима флоат вредност између 0 и 1 која дефинише јачину звука музике. Функција плаи() узима аргумент који одређује број понављања музике. Преношењем -1 као аргумента, можете му рећи да петља музику.

пигаме.микер.мусиц.лоад("бгмусиц.вав")
пигаме.микер.мусиц.сет_волуме(0.3)
пигаме.микер.мусиц.плаи(-1)

звук = са. ВавеОбјецт.фром_ваве_филе('соунд.вав')

Додајте две иф изјаве да бисте тестирали да ли корисник притисне тастер са стрелицом нагоре или надоле. Подесите јачину звука музике на 1,0 ако притисну тастер са стрелицом нагоре, и 0,0 ако притисну тастер са стрелицом надоле.

ако кључеви [пигаме. К_УП]:
пигаме.микер.мусиц.сет_волуме(1.0)

ако кључеви [пигаме. К_ДОВН]:
пигаме.микер.мусиц.сет_волуме(0.0)

Алтернативне методе за додавање музике и звучних ефеката

Такође можете користити друге методе за додавање музике и звучних ефеката, као што је модул пиглет. Испод је исечак кода:

увоз пиглет

музика = пиглет.медиа.лоад("бгмусиц.вав")
мусиц.плаи()

звук = пиглет.медиа.лоад("соунд.вав")
соунд.плаи()

Постоје многе предности коришћења модула треће стране као што је пиглет. Они пружају ефикаснији начин за додавање музике и звучних ефеката.

Можете пронаћи сав код из примера у овоме ГитХуб спремиште.

Повећајте ангажовање корисника уз музику

Можете да користите музику и звучне ефекте да повећате ангажовање корисника у игри. Музика и звучни ефекти могу да додају осећај урањања што може учинити игру много пријатнијом. Можете их чак користити на креативне начине као основну механику играња.