【小倫出品】Bounce Ball 彈簧球 (VB小遊戲-4)
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. 聲音放控制
選好喜歡的音樂,放就對了,但要注意觸發時間。
- 結尾
遊戲裡面還有彩蛋,大家自己去發掘,各位喜歡的話也留言一下吧。
- 下載
---檔案過大可能會被誤判為病毒,此檔案保證無毒,請儘管放心---
查看原文 >>