主題:推推球遊戲
組員:411214302林昕潔/411214326張瓊予
說明:
使用 Arduino UNO 連接兩個搖桿和顯示器來實現雙人互動對戰遊戲。
遊戲中,兩位玩家各操控一個搖桿,分別控制螢幕左右兩側的一條垂直線作為球拍,目標是移動球拍將一個移動中的球反彈至對面區域。若求未碰到自己的線,而是撞上螢幕左右邊緣,則對手贏得這局分數增加。在操作上,左右搖桿皆可用於控制球拍的上下移動,但僅有右側搖桿上的按鈕有按下後可以讓遊戲中途結束的功能。
動機:
這學期的專題動機源於我們對過往作品的反思。上學期雖然完成了與日常生活相關的專題,但其趣味性稍顯不足。為了提升專題的互動性與吸引力,我們決定本學期選擇一個更加生動有趣的主題。經過討論,最終我們選定製作一款名為「推推球」的互動裝置,其概念類似於遊戲場中常見的飛碟球遊戲,讓我們在宿舍無聊時也可以也額外的趣味。
材料:
Arduino UNO
OLED顯示螢幕
麵包板
搖桿
蜂鳴器5V
杜邦線
接線圖:
困難與解決方法:
遇到的困難1:使用搖桿的VRy操作會卡卡的
解決方法:改用VRx操作會更順手直覺
遇到的困難2:球的生成位置有時候會來不及反應導致直接失分
解決方法:把隨機生成的參數調的更縮減、靠中間一些
遇到的困難3:有時候想賴皮重來沒辦法重來
解決方法:搖桿的SW接上後可以像按鈕一樣按了結算整局再開一把新的
結論:
本報告以Arduino UNO為主,結合兩個搖桿和顯示器,實現雙人推推球遊戲,提升了作品的互動性與趣味性。製作過程中,透過調整搖桿控制方式與遊戲參數,改善了操作體驗與遊戲平衡。
心得:
上學期做完專題後,我們有個很深的感覺,如果做出來的東西只是能在生活中偷懶,其實很難打動人,而且市面上販售的東西,不管是在價格還是實用上很多都可以取代我們自己手做的。所以這學期我們就決定要做一個有趣一點的雙人對戰的遊戲。其中最有趣的是,因為畢竟是小遊戲,我們玩到一半就有一個想要賴皮重新計算分數的想法,所以我們就讓右邊的搖桿加上按一下可以重來的功能。這個報告還可以改進的地方是美化外觀跟加大螢幕。
期中報告PPT:
期末報告PPT:
參考資料: