[原始碼和文件分享]基於WIN32 API介面程式設計實現的貪吃蛇遊戲
阿新 • • 發佈:2018-12-06
1 設計目的和任務
本次期末大作業採用課程設計的形式進行,作為《Windows程式設計》課程的期末考核。要求綜合運用Windows程式設計的相關知識,完成大作業的相關內容,並撰寫設計報告。其目的和任務是:
-
鞏固和加深學生對本課程基本知識的理解和掌握
-
熟悉使用Windows環境程式設計
-
培養撰寫設計報告的能力
-
基於VS2015開發
2 設計題目
2.1 題目名稱
- 《貪吃蛇》
2.2 題目詳細描述
- 一條貪吃的蛇
2.3 功能要求
-
一條蛇在封閉的圍牆內爬行,在圍牆內隨機出現一個食物,蛇頭撞到食物,則表示食物被蛇吃掉,這時食物消失,蛇的身體長一節,同時得分加10分,接著又出現食物,等待被蛇吃掉
-
如果蛇在爬行過程中,撞到牆壁則遊戲結束
-
玩家可以通過方向鍵控制蛇的移動方向或ESC鍵退出遊戲
3 相關技術及知識點
3.1 背景音樂播放函式Playsound
-
Playsound限制:只能播放一個音樂,不能同時播放2個音樂以達到混合音效,只能播放wav格式
-
如果要使用Playsound函式,則需要使用mmsystem.h檔案,並且需要將動態連結庫新增到附加依賴項當中;可以用下述程式碼匯入:
#pragma comment(lib, "winmm.lib")
-
同步播放:同一時間段只能做一個動作,為同一個執行緒
參考文件和完整的文件和原始碼下載地址: