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

正文內(nèi)容

打地鼠課程設(shè)計(jì)報(bào)告--木槌打老鼠-wenkub

2023-04-26 22:47:29 本頁(yè)面
 

【正文】 M 中一般包含鼠標(biāo)的位置信息。主要包括程序核心,輸入焦點(diǎn),消息分類,消息隊(duì)列,消息循環(huán),消息分類。點(diǎn)擊鼠標(biāo)左鍵可以打擊地鼠。單擊“開(kāi)始”按鈕后選擇“運(yùn)行”命令,在“運(yùn)行”對(duì)話框中輸入 c:\Program Files\Microsoft Visual Studio\VC98\(按默認(rèn)盤符和路徑安裝)即可。一般都有一個(gè) VC 的自動(dòng)安裝程序,也可以執(zhí)行 VC6 目錄下的 ,在安裝包的提示下進(jìn)行,對(duì)初學(xué)者可采用“典型安裝”方式。就是說(shuō)它對(duì)環(huán)境的要求與 Windows 95/9Windows NT 要求是一致的。 開(kāi)發(fā)工具的介紹關(guān)于 Visual C++Visual C++ 是 Microsoft 公司在 1998 年推出的基于 Windows 9X 和 Windows NT 的優(yōu)秀集成開(kāi)發(fā)環(huán)境。對(duì)系統(tǒng)進(jìn)行功能模塊分析、控制流程分析正確。(4)提高程序調(diào)試技巧、軟件設(shè)計(jì)能力和代碼規(guī)范化等素質(zhì)。 課程設(shè)計(jì)目的程序設(shè)計(jì)實(shí)踐主要是培養(yǎng)學(xué)生利用系統(tǒng)綜合 C++語(yǔ)言進(jìn)行程序設(shè)計(jì)的能力。鹽城工學(xué)院程序設(shè)計(jì)實(shí)踐報(bào)告 段 佳 雯學(xué) 院 信息工程 專 業(yè) 計(jì)算機(jī)科學(xué)與技術(shù)班 級(jí) Z111 學(xué) 號(hào) 1160704108 學(xué)生姓名 段佳雯 課程成績(jī) 完成日期 2022116C++程序設(shè)計(jì)課程設(shè)計(jì)(2022)II目 錄1 引言 .............................................................................................................................................................1 課程設(shè)計(jì)目的 ......................................................................................................................................1 開(kāi)發(fā)工具的介紹 ..................................................................................................................................12 概要設(shè)計(jì) .....................................................................................................................................................2 系統(tǒng)總體分析 .....................................................................................................................................2 主模塊涉及的基本概念及說(shuō)明 ..........................................................................................................23 詳細(xì)設(shè)計(jì) .....................................................................................................................................................7 主要的函數(shù)和定義說(shuō)明 .....................................................................................................................7 調(diào)試成果及講解 ...............................................................................................................................165 心得體會(huì) ...................................................................................................................................................20參考文獻(xiàn) .......................................................................................................................................................21附錄…………………………………………………………………………………………………………22C++程序設(shè)計(jì)課程設(shè)計(jì)(2022)1打地鼠游戲程序設(shè)計(jì)1 引言本程序設(shè)計(jì)實(shí)踐是采用 C++語(yǔ)言,在 VC 平臺(tái)下設(shè)計(jì)。(1)進(jìn)一步鞏固和復(fù)習(xí) C++程序設(shè)計(jì)的基礎(chǔ)知識(shí)。(5)提高分析問(wèn)題、解決問(wèn)題以及實(shí)際運(yùn)用能力。系統(tǒng)設(shè)計(jì)要實(shí)用,編程簡(jiǎn)練,可用,功能全面,并有一定的容錯(cuò)能力。該環(huán)境為用戶提供了良好的可視化編程環(huán)境,程序員可以里利用該開(kāi)發(fā)環(huán)境輕松地訪問(wèn) C++源代碼編輯器,資源編輯器和使用內(nèi)部調(diào)試器,并且可以創(chuàng)建項(xiàng)目文件。硬件要求:一般在 586 以上的處理器、16MB 以上內(nèi)存、100MB 以上的硬盤。在安裝好 VC 系統(tǒng)后,有時(shí)根據(jù)需要添加或刪除某些部件,可插入 CD 盤重新執(zhí)行 安裝程序,安裝程序會(huì)檢測(cè)當(dāng)前系統(tǒng)安裝 VC6 的足件,用戶單擊“添加/刪除”按鈕后,在“安裝維護(hù)”對(duì)話框中選定要添加的部件或撤消選定要?jiǎng)h除的部件。 功能說(shuō)明:打地鼠是一種非常有趣的益智游戲。2 概要設(shè)計(jì) 系統(tǒng)總體分析開(kāi)發(fā)環(huán)境:Microsoft WindowsXP TASM 主模塊涉及的基本概念及說(shuō)明 消息機(jī)制在 Windows 中發(fā)生的一切都可以用消息來(lái)表示,消息用于告訴操作系統(tǒng)發(fā)生了什么,所有的 Windows 應(yīng)用程序都是消息驅(qū)動(dòng)的。一個(gè)消息由一個(gè)消息名稱(UINT) ,和兩個(gè)參數(shù)(WPARAM,LPARAM)組成。Msg 變量是型態(tài)為 MSG的結(jié)構(gòu)。操作系統(tǒng)把消息C++程序設(shè)計(jì)課程設(shè)計(jì)(2022)3給封裝成結(jié)構(gòu)。程序通過(guò)執(zhí)行一塊稱之為消息循環(huán)的程序代碼從消息隊(duì)列中取出消息。msg,NULL,0,0))//接收消息{return 。msg)。//時(shí)鐘停止return 。在消息循環(huán)中沒(méi)有消息的話就排隊(duì)等待。DirectX 的這些組件是向下兼容的,它們?nèi)匀恢С峙f版本中的所有功能。DirectDraw 主要提供了完成以下任務(wù)的工具:管理多頁(yè)面 ,直接訪問(wèn)視頻 RAM ,換頁(yè)(Page flipping) ,后臺(tái)緩存(Back buffering) ,管理調(diào)色板(Palette) ,裁剪(Clipping) ,視頻端口(Video port) 。下述代碼表明了如何創(chuàng)建一個(gè) DirectDraw 對(duì)象,并且檢驗(yàn)是否成功。DDSCL_FULLSCREEN 標(biāo)志表示將程序設(shè)為全屏模式。如果創(chuàng)建了新的窗口,必須確定該窗口為活動(dòng)的,否則,就會(huì)有一系列的事件無(wú)法繼續(xù)工作。6. 創(chuàng)建表面: 填完了 DDSURFACEDESC 結(jié)構(gòu),就可以使用該結(jié)構(gòu)和 lpDD 了,lpDD 是用DirectDrawCreate 方法創(chuàng)建的 DirectDraw 對(duì)象的指針。在 DDEX1 中,第一次翻轉(zhuǎn)表面之前有一個(gè)重要的延遲。應(yīng)該注意的是,一旦使用 IDirectDrawSurface::Unlock 對(duì)表面解鎖,指向表面的指針就變成無(wú)效,必須再次使用 IDirectDrawSurface::Lock 方法才能獲取該表面內(nèi)存的有效指針。 WM_TIMER 消息的前半部分用于向后臺(tái)緩沖區(qū)寫數(shù)據(jù), “phase”變量決定是寫主緩沖區(qū)消息還是寫后臺(tái)緩沖區(qū)消息。10. 釋放 DirectDraw 對(duì)象: 當(dāng)按了 F12 后,DDEX1 程序在退出之前先處理WM_DESTROY 消息,該消息調(diào)用了 finiObjects 函數(shù),而 finiObjects 函數(shù)包含了所有的IUnknown Release 的調(diào)用。DDEX2 打開(kāi)一個(gè)位圖文件并將它送往后臺(tái)緩沖區(qū),然后翻轉(zhuǎn)后臺(tái)緩沖區(qū)和主表面。15. 將屏外表面位位塊傳輸?shù)胶笈_(tái)緩沖區(qū):WM_TIMER 包含了寫表面和翻轉(zhuǎn)表面的代碼。doInit 函數(shù)除了具有前面例子中的功能外,還包括了為精靈設(shè)置Color key 的代碼。DirectDraw 確實(shí)能很好地控制調(diào)色板。因?yàn)?DirectDraw 不能仿真覆蓋,所以如果硬件不支持覆蓋,就不能繼續(xù)下面的工作。創(chuàng)建一個(gè)覆蓋表面如果知道顯示設(shè)備支持覆蓋表面,就可以創(chuàng)建一個(gè)。Mosquito 程序在創(chuàng)建表面時(shí)遵循“best case to worst case”的原則,首先嘗試創(chuàng)建一個(gè)三緩沖頁(yè)翻轉(zhuǎn)復(fù)雜覆蓋表面。另外,還需要經(jīng)常通過(guò)調(diào)整目的矩形的寬度來(lái)說(shuō)明最小要求的拉伸因子以成功地顯示覆蓋表面。UpdateOverlay UpdateOverlay 用于重新定位一個(gè)覆蓋頁(yè)面,或修改其視覺(jué)屬性。本次設(shè)計(jì)中的具體定義:INT WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nMode)。 WindowFun 函數(shù) 窗口構(gòu)造函數(shù),注冊(cè)函數(shù),自動(dòng)調(diào)用,處理消息循環(huán)。本次設(shè)計(jì)中的具體定義:BOOL InitDDraw(){DWORD dwFlags。//設(shè)置協(xié)作級(jí)別為窗口模式dwFlags = DDSCL_NORMAL。 = sizeof(ddsd)。ddsd, amp。RECT rect。
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1