項(xiàng)目實(shí)戰(zhàn)《選老婆》二
下面實(shí)現(xiàn)【離婚】按鈕,其實(shí)就是重新選老婆返回到游戲頁(yè)面。【主菜單】按鈕就是返回主菜單
找到【Update(GameTime gameTime)】方法,在里面加入

點(diǎn)擊【啟動(dòng)】,效果如下圖:

目前為止,基本功能已經(jīng)完成了。為了讓游戲更有趣,在游戲結(jié)束頁(yè)面添加結(jié)婚進(jìn)行曲的音樂(lè)!
將素材中的【W(wǎng)eddingMarch.mp3】拷貝到【SelectWife.XNAContent】中,右鍵屬性如下圖設(shè)置:

打開(kāi)GameMain.cs文件,定義結(jié)婚進(jìn)行曲:

在【ContentLoad()】中加載歌曲:

在【Update(GameTime gameTime)】方法中找到選老婆按鈕點(diǎn)擊后的切換位置,輸入

找到游戲結(jié)束場(chǎng)景【離婚】和【主菜單】按鈕的點(diǎn)擊位置,恢復(fù)之前的游戲音樂(lè),輸入:

接下去需要潤(rùn)色,在有按鈕點(diǎn)擊的位置加入,按鈕點(diǎn)擊的音效,當(dāng)然要判斷是否靜音。輸入:

最后需要解決的是殘留在之前,按鈕重復(fù)點(diǎn)擊的問(wèn)題。找到所有點(diǎn)擊位置【mouseState.LeftButton != ButtonState.Released】在它之前加入【mouseState != prevMouseState】做&&判斷。
已知問(wèn)題是音效開(kāi)關(guān)點(diǎn)擊,關(guān)于頁(yè)面點(diǎn)擊等等!
還沒(méi)完呢,要修改以下游戲的標(biāo)題。打開(kāi)GameMain.cs,在構(gòu)造函數(shù)中輸入:

完成代碼如下:







還有最后一步,修改游戲的logo

在素材中找到【SelectWife.ico】將它重命名為【Game.ico】,重命名后復(fù)制它,將它粘貼到【SelectWife.XNA】項(xiàng)目中。

點(diǎn)擊【是】。玩沒(méi)完
選中【SelectWife.XNA】項(xiàng)目,右鍵屬性

【應(yīng)用程序】【瀏覽】操作如下圖:

找到你重命名的Game.ico所在位置,選中它,點(diǎn)擊【打開(kāi)】

選中【SelectWife.XNA】項(xiàng)目,重新生成

圖標(biāo)已經(jīng)變了:

最后看一下游戲的整體效果吧!但愿我能選個(gè)好老婆!點(diǎn)擊【啟動(dòng)】


你妹?。∥疫€不如屎了算了!
所有源碼開(kāi)源:github地址:https://github.com/chengcong/SelectWife