1 設(shè)計(jì)目的和任務(wù)
本次期末大作業(yè)采用課程設(shè)計(jì)的形式進(jìn)行耸峭,作為《Windows編程》課程的期末考核桩蓉。要求綜合運(yùn)用Windows編程的相關(guān)知識(shí),完成大作業(yè)的相關(guān)內(nèi)容劳闹,并撰寫(xiě)設(shè)計(jì)報(bào)告院究。其目的和任務(wù)是:
鞏固和加深學(xué)生對(duì)本課程基本知識(shí)的理解和掌握
熟悉使用Windows環(huán)境編程
培養(yǎng)撰寫(xiě)設(shè)計(jì)報(bào)告的能力
基于VS2015開(kāi)發(fā)
2 設(shè)計(jì)題目
2.1 題目名稱(chēng)
《貪吃蛇》
2.2 題目詳細(xì)描述
一條貪吃的蛇
2.3 功能要求
一條蛇在封閉的圍墻內(nèi)爬行,在圍墻內(nèi)隨機(jī)出現(xiàn)一個(gè)食物玷或,蛇頭撞到食物儡首,則表示食物被蛇吃掉,這時(shí)食物消失偏友,蛇的身體長(zhǎng)一節(jié)蔬胯,同時(shí)得分加10分,接著又出現(xiàn)食物位他,等待被蛇吃掉
如果蛇在爬行過(guò)程中氛濒,撞到墻壁則游戲結(jié)束
玩家可以通過(guò)方向鍵控制蛇的移動(dòng)方向或ESC鍵退出游戲
3 相關(guān)技術(shù)及知識(shí)點(diǎn)
3.1 背景音樂(lè)播放函數(shù)Playsound
Playsound限制:只能播放一個(gè)音樂(lè),不能同時(shí)播放2個(gè)音樂(lè)以達(dá)到混合音效鹅髓,只能播放wav格式
如果要使用Playsound函數(shù)舞竿,則需要使用mmsystem.h文件,并且需要將動(dòng)態(tài)鏈接庫(kù)添加到附加依賴(lài)項(xiàng)當(dāng)中窿冯;可以用下述代碼導(dǎo)入:
#pragma comment(lib, "winmm.lib")
同步播放:同一時(shí)間段只能做一個(gè)動(dòng)作骗奖,為同一個(gè)線(xiàn)程
參考文檔和完整的文檔和源碼下載地址: