真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么添加聲音到你的Python游戲里

這篇文章主要講解了“怎么添加聲音到你的Python游戲里”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“怎么添加聲音到你的Python游戲里”吧!

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),鄲城企業(yè)網(wǎng)站建設(shè),鄲城品牌網(wǎng)站建設(shè),網(wǎng)站定制,鄲城網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,鄲城網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

啟動(dòng) mixer

首先,在你代碼的設(shè)置部分,啟動(dòng) mixer 進(jìn)程。你的代碼已經(jīng)啟動(dòng) Pygame 和 Pygame 字體,因此將它們歸類到一起是一個(gè)很好的主意:

pygame.init()pygame.font.init()pygame.mixer.init() # add this line

定義聲音

接下來,你必需定義你想要使用的聲音。這樣就要求你的計(jì)算機(jī)上有聲音文件,就像使用字體就要求你有字體文件,使用圖像就要求你有圖像文件一樣。

你還必需把這些聲音與你的游戲捆綁在一起,以便任何玩你游戲的人都有這些聲音文件。

為將一個(gè)聲音與你的游戲捆綁在一起,首先在你的游戲目錄中創(chuàng)建一個(gè)新的目錄,就像你為你圖像和字體創(chuàng)建的目錄一樣。稱它為 sound:

s = 'sound'

盡管在互聯(lián)網(wǎng)上有很多聲音文件,下載這些聲音文件并將其與你的游戲一起分發(fā)并不一定是合法的。這看起來是很奇怪的,因?yàn)檫@么多來自著名電腦游戲的聲音是流行文化的一部分,但法律就是這樣運(yùn)作的。如果你想與你的游戲一起分發(fā)一個(gè)聲音文件,你必需找到一個(gè)開源或共創(chuàng)許可的聲音文件,它們準(zhǔn)許與游戲一起提供聲音。

這里有一些專門提供自由和合法的聲音文件的網(wǎng)站,包括:

  • Freesound 托管存儲(chǔ)所有種類的音效。

  • Incompetech 托管存儲(chǔ)背景音樂。

  • Open Game Art 托管存儲(chǔ)一些音效和音樂。

一些聲音文件只要你給予作曲家或聲音設(shè)計(jì)師一個(gè)致謝就可以自由使用。在與你的游戲捆綁前,仔細(xì)閱讀使用條件!音樂家和聲音設(shè)計(jì)師在聲音上的工作就像你在代碼上的工作一樣努力,因此即使他們不要求,給予他們致謝也是極好的。

給予你的聲音源文件一些致謝,在一個(gè)名為 CREDIT 的文本文件中列出你使用的聲音,并在你的游戲文件夾中放置該文本文件。

你也可以嘗試制作你自己的音樂。優(yōu)秀的 LMMS 音頻工作站易于使用,并帶有很多有趣的聲音。它在所有主要的平臺(tái)上都可以使用,也可以導(dǎo)出為 Ogg Vorbis(OGG)音頻格式。

添加聲音到 Pygame

當(dāng)你找到你喜歡的一個(gè)聲音文件時(shí),下載它。如果它是一個(gè) ZIP 或 TAR 文件,提取它并將其移動(dòng)到你游戲目錄中的 sound 文件夾中。

如果聲音文件的名字帶有空格或特殊字符,重新命名它。文件名稱是完全隨意的,它的名稱越簡單,你就越容易輸入到你的代碼中。

大多數(shù)的電腦游戲使用 OGG 格式聲音文件,因?yàn)檫@種格式可以占有較小空間而提供高質(zhì)量的聲音。當(dāng)你下載一個(gè)聲音文件時(shí),它可能是一個(gè) MP3、WAVE、FLAC 或者其它的音頻格式。為保持你的文件的較高兼容性和降低下載文件大小,使用一個(gè)像 fre:ac 或 Miro 這樣的工具來轉(zhuǎn)換這些的文件格式為 Ogg 格式。

例如,假設(shè)你已經(jīng)下載一個(gè)稱為 ouch.ogg 的聲音文件。

在你代碼的設(shè)置部分中,創(chuàng)建一個(gè)變量,代表你想使用的聲音文件:

ouch = pygame.mixer.Sound(os.path.join(s, 'ouch.ogg'))

觸發(fā)一個(gè)聲音

為使用一個(gè)聲音,你所要做的就是在你想觸發(fā)它的時(shí)候調(diào)用這個(gè)變量。例如,當(dāng)你的玩家擊中一名敵人時(shí),觸發(fā) OUCH 聲音效果:

for enemy in enemy_hit_list:    pygame.mixer.Sound.play(ouch)    score -= 1

你可以為各種動(dòng)作創(chuàng)建聲音,例如,跳躍、收集獎(jiǎng)勵(lì)、投擲、碰撞,以及其他任何你能想象到的動(dòng)作。

添加背景音樂

如果你有想在你的游戲的背景中播放的音樂或令人激動(dòng)的音效,你可以使用 Pygame 中的 mixer 模塊中的 music 函數(shù)。在你的設(shè)置部分中,加載音樂文件:

music = pygame.mixer.music.load(os.path.join(s, 'music.ogg'))

然后,開始音樂:

pygame.mixer.music.play(-1)

-1 值告訴 Pygame 無限循環(huán)音樂文件。你可以將其設(shè)置為從 0 到更高的值之間的任意數(shù)值,以定義音樂在停止前循環(huán)多少次。

享受音效

音樂和聲音可以為你的游戲添加很多韻味。嘗試添加一些聲音到你的 Pygame 工程!

感謝各位的閱讀,以上就是“怎么添加聲音到你的Python游戲里”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對(duì)怎么添加聲音到你的Python游戲里這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!


網(wǎng)站名稱:怎么添加聲音到你的Python游戲里
鏈接地址:http://weahome.cn/article/jsseso.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部