今天我們將實現一個見縫插針的游戲。按下空格鍵后發射一根針到圓盤上,所有針逆時針方向轉動;如果新發射的針碰到已有的針,游戲結束。
▓ 首先進行了圓盤與針的繪制,利用三角函數實現了針的旋轉;
▓ 然后學習了一維數組的概念,並利用數組實現了多根針的效果;
▓ 利用批量繪制函數改進了繪制效果;
▓ 最后實現了針的發射與增加、游戲失敗判斷、得分與顯示效果的改進。
源碼:
這一章主要講解了一維數組、const常量、break與continue等語法知識,學習了批量繪制功能、math.h中的三角函數與絕對值函數,實現了見縫插針的游戲。讀者可以在本章代碼基礎上繼續改進:
1. 隨着游戲的進行,針的旋轉速度越來越快,游戲難度越來越大;
2. 中間顯示為旋轉蛇圖案,每被針射中一次,換一次隨機顏色;
3. 嘗試在畫面右邊新增一位玩家,實現雙人版的見縫插針游戲。
小伙伴們也可以參考本章的開發思路,嘗試設計並分步驟實現旋轉炮台射擊氣球的小游戲。
—— END ——
【值得關注】我的 編程學習交流俱樂部 !【進入領取】
—————————————
一起學習,一起交流,不管你是轉行也好,初學也罷,進階也可,如果你想學編程,進階程序員~
更多C語言入門資料(網盤鏈接免費分享):
全方位C語言書籍(PDF免費分享):
