貓狗大戰
Stage1 (遊戲封面)
這是自己仿畫原版貓狗大戰的遊戲封面圖,底下有利用 rect 製作開始遊戲以及遊戲說明的按鈕,mousePressed() 去設定滑鼠點擊的範圍,跳轉到 stage2 或者 stage5。
Stage2 (遊戲介面)
在期末作業裡,我們增加了道具的選項 (子彈放大、雙倍傷害、血量+10%),道具的部份我們宣告了 boolean button=true,就是一開始道具的按鈕會顯示在場景中,然後在 mousePressed() 中,道具按鈕的範圍點選後,改成 button=false,這樣按鈕就會消失了!還有一個問題是子彈放大後,如果在那一回合中沒有擊中,子彈會回復原本的大小,所以宣告了 boolean toolbomb1Enable = false,在滑鼠點擊按鈕範圍時 toolbomb1Enable = true,射擊到其他地方時 toolbomb1Enable = false,這樣就能在射擊失敗後回復原本的大小了。
第二個新增的是時間,設定一回合進行的時間是十秒,如果沒有在時間內射出去就會轉換球權。
第三個是改變彈道的線條,期中的時候我們是沿用老師一開始教的直線去瞄準,後來改拋物線這樣看起來比較好看一點!這段因為要跟著回合轉換所以寫在 who=1、who=2 裡面,nowX1、nowY1 表示拋物線的起始點在 dogX1、dogY1 (狗子)的位置,貓咪回合的拋物線同理,t 表示畫的圓圈個數 (拋物線是虛線的感覺)。Stage3 (狗子勝利)
當貓咪的血量扣完時,會自動跳轉到狗子勝利的場景,同時 sound1.stop (把遊戲的背景音樂關閉),播放勝利的擊掌聲。
Stage4 (貓咪勝利)
當狗子的血量扣完時,會自動跳轉到貓咪勝利的場景,同時 sound1.stop (把遊戲的背景音樂關閉),播放勝利的擊掌聲。
Stage4 (玩法說明)
玩法的地方,圖片有點做壞掉了,因為要把貓狗跟道具的圖示去背貼到裡面所以畫質被吃掉。統整:需要改進的地方是畫面太小,當初是用老師原本設定的值去製作,所以沒改到,而且增加很多按鈕之後,要再改畫面大小每個東西都要重改,所以就沒更動了。當初再做進階版本的時候有想過要增加風力,也想增加力量條,如果有更多時間感覺可以做得更好!


沒有留言:
張貼留言