freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

貪吃蛇vc語言源代碼流程圖課程設計報告-課程設計(編輯修改稿)

2024-11-30 04:13 本頁面
 

【文章內容簡介】 //游戲幫助說明 IDD_YS_BEST //英雄榜 IDD_YS_RETRY //停止游戲確認 IDD_ABOUTBOX //關于游戲版本 音樂 IDR_YS_BKGMUSIC //游戲背景音樂 IDR_YS_EAT //貪吃蛇吃到食物的音樂 IDR_YS_LOWSCORE //游戲結束后得低分音樂 IDR_YS_HIGHSCORE //游戲結束后得高分音樂 位圖 IDB_YS_BITMAP //游戲背景圖 菜單 /工具欄 IDR_MAINFRAME //系統(tǒng)自帶菜 單 IDR_YS_TOOLBAR //自己創(chuàng)建的工具條 頭文件 //播放音樂的相應文件 //文件流文件 主要功能的實現(xiàn) 游戲界面 貪吃蛇游戲的游戲界面包括背景圖片、蛇身體的繪制、蛇移動范圍的繪制等等。其中貪吃蛇的身體用什么方法繪制,才可以使得其在游戲過程中可以實現(xiàn) “吃”的功能是很重要的。因此在游戲界面的初始繪制時就必須考慮到游戲時可能遇到的問題。 本程序采用點數(shù)組 CArrayCPoint,CPoint m_ysBody 來存儲貪吃蛇,點數(shù)組的功能很強大,可以添加點,同時可以獲得蛇的長度,對于而后進行游戲中控制蛇的顏色以及音效的播放等都有很大的幫助。 導入位圖以及菜單工具條后,游戲未開始前( XP 系統(tǒng)下)的界面顯示如圖 31所示 圖 31 游戲初始界面顯示 初始化食物 確定用點數(shù)組存儲貪吃蛇以后,貪吃蛇的食物如何達到隨機出現(xiàn),并且能夠按照網(wǎng)格式與蛇頭無偏差 相接就是一個亟待解決的問題。 隨機出現(xiàn)應采用 rand()函數(shù)來實現(xiàn),而食物與蛇頭無偏差相接則利用坐標來解決。設置兩個整型變量 m_ysX,m_ysY 作為食物出現(xiàn)的點的坐標,令 m_ysX= rand()%30, ,m_ysY= rand()%40 即可。使隨機出現(xiàn)的點能夠整除最小網(wǎng)格,也就是使食物與蛇頭無偏差相接。 再由食物坐標( m_ysX,m_ysY)與蛇頭坐標是否相同判斷蛇是否“吃”到了食物,設置判斷標簽 ysTag,如果吃到了, ysTag 為 1,則再出現(xiàn)下一個食物,反之,如果沒吃到,則不出現(xiàn)食物直到標簽為 1 為止 。 最后,再將( m_ysX,m_ysY)賦給 m_ysFood 作為食物坐標,以便在其他函數(shù)中調用。在下面的圖 32 中,我們可以看到,蛇的身體是與出現(xiàn)的食物在一條直線上的,完全可以達到相接的目的。 圖 32 蛇與食物的相接 開始游戲 開始游戲后的重點是如何用鍵盤來控制蛇的移動并傳遞到 OnTimer(UINT nIDEvent)函數(shù)中去以及
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1