Bounce Ball 彈簧球


 

簡單的彈簧球遊戲,裡面卻藏了不少巧思。

這是我自己寫完之後,還覺得不錯玩的一個程式,給自己90分(老王賣瓜的感覺……哈哈)。

我自己玩的分數不高,因為電腦AI太變態了(自己設計的還能怪誰呢……),大家可以分享一下自己的最高分數。


- 界面介紹

主畫面直接就是遊戲畫面。


- 玩法介紹

小時候玩過的彈簧球遊戲,玩家必須對抗強大的電腦,遊戲中會不斷增加難度。


- 程式介紹

大略分幾個部分:

1. 滑鼠控制

只用 MouseMove 和 MouseLeave 這兩個。MouseMove 用於控制板子位置,MouseLeave 是確保滑鼠離開界面時,板子會卡在尾端,而不是衝出去。

2. 彈簧球反彈角度

採用簡單的反彈規則

a. 反彈角度分為30度,45度,60度。

b. 依照彈簧球打中板子的位置範圍,越外緣反彈角度越大。

c. 打中板子左側會往左側反彈。

依照角度分配xy軸的每次移動量,考驗簡單的數學運算。

3. 電腦AI反應動作

電腦AI用 Timer 控制,同步偵測彈簧球位置並跟著移動,控制 Timer 的 Interval 也可以控制電腦AI強度。

4. 聲音放控制

選好喜歡的音樂,放就對了,但要注意觸發時間。


- 結尾

遊戲裡面還有彩蛋,大家自己去發掘,各位喜歡的話也留言一下吧。


- 下載

點擊此處下載本次小遊戲

---檔案過大可能會被誤判為病毒,此檔案保證無毒,請儘管放心---


 

 

 

 

 

 

查看原文 >>
相关文章