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

正文內(nèi)容

vc制作俄羅斯方塊畢業(yè)設(shè)計(jì)-資料下載頁(yè)

2025-11-20 06:11本頁(yè)面

【導(dǎo)讀】短短二十年不到的時(shí)間,游戲產(chǎn)業(yè)已經(jīng)發(fā)生了翻天覆地的變化。戲主機(jī)不斷的換代更新,面向PC平臺(tái)的游戲?qū)﹄娔X的配置要求也是越來(lái)越高。游戲的特點(diǎn),因?yàn)榭赏嫘允沁@款游戲是否受歡迎、能否生存下去的重點(diǎn)。但中國(guó)的3D技術(shù)還處于萌芽階段,我之所以選擇這個(gè)課題也是因?yàn)楸救藢?duì)中國(guó)游戲業(yè)十分關(guān)心,非常希望。中國(guó)能在游戲產(chǎn)業(yè)上強(qiáng)大起來(lái),不輸于其他發(fā)達(dá)國(guó)家。因?yàn)樗腔赪INDOWS的編程工具,其功能十分強(qiáng)大。網(wǎng)上查找資料,我現(xiàn)在已經(jīng)對(duì)VC++有了初步的了解,但僅僅是這樣還是不夠。編寫(xiě)更復(fù)雜的程序,必須掌握更深?yuàn)W的知識(shí)。要了解Windows的消息機(jī)制以及回調(diào)。以使自己在計(jì)算機(jī)方面的知識(shí)量得到很大的提高。俄羅斯方塊游戲由莫斯科科學(xué)學(xué)院程序員AlexeiPajitnov設(shè)計(jì),發(fā)行于1985年。隨后幾年,俄羅斯方塊開(kāi)始登陸各大游戲主機(jī)。但是拜亞洲盜版商人所賜,俄羅斯方塊被引進(jìn)到國(guó)內(nèi),如今已成為家喻戶曉。游戲區(qū)域由許多等面積的小方塊構(gòu)成,這些區(qū)域狀態(tài)只有滿或空兩種。

  

【正文】 )。 pDC SelectObject(m_pGrayBrush)。 pDC Rectangle(m_iStartY ,m_iStartX, m_iStartY + 203, m_iStartX + 圖 4— 10 變換背景顏色后的游戲 25 403)。 pDCSelectObject(m_pBlackPen)。 break。 } 游戲背景的填充是用前面所定義的畫(huà)刷來(lái)完成的,首先就定義了黑、灰、綠、紅四種顏色的畫(huà)刷。從語(yǔ)句可以看出黑色畫(huà)刷填充了游戲底色,灰色畫(huà)刷填充了游戲區(qū)域。 根據(jù) CASE 的不同,灰色是可以轉(zhuǎn)變?yōu)榫G色或是紅色。 選項(xiàng)中顏色背景的轉(zhuǎn)化還需要調(diào)用 ID。其中之一的函數(shù)如下: void CSkyblue_RectView::OnUpdateBACKSPACE1(CCmdUI* pCmdUI) { if (m_bGameEnd) pCmdUI Enable(TRUE)。 else pCmdUI Enable(FALSE)。 if (m_iBACKSPACE == 0) pCmdUI SetCheck(TRUE)。 else pCmdUI SetCheck(FALSE)。 } void CSkyblue_RectView::OnOptionBACKSPACE1() { m_iBACKSPACE = 0。 } 這個(gè)函數(shù)功能的實(shí)現(xiàn)和前面方塊顏色的實(shí)現(xiàn)原理相同 ,只是調(diào)用 的 ID不同罷了 。 游戲加分規(guī)則 游戲區(qū)域的下方顯示分?jǐn)?shù),其算分規(guī)則為:一次銷掉一行,加 100 分;一次銷掉兩行,加 400 分;一次銷掉三行,加 900 分;一次銷掉四行,加 1600 分。 游戲內(nèi)部的實(shí)現(xiàn)為:假如銷掉 X行,則分?jǐn)?shù)為: X*(X*100)。 X值的大小為 1到4。 游戲結(jié)束判斷 在方塊下落時(shí)不僅要判斷其是否到達(dá) 底 部,同時(shí)還要判斷是否也到達(dá)了游戲頂部,從而判定游戲是否因違規(guī)而結(jié)束。 一旦游戲結(jié)束, OnGameEnd()函數(shù)便立即中斷 26 所有操作,提示“游戲已結(jié)束”的對(duì)話框。 游戲到達(dá)頂部的判斷函數(shù)如下所 示: if (m_isBottom) for (i=0。im_iCol。i++) if (GameStatus[0][i]) { KillTimer(1)。 AfxMessageBox(游戲已結(jié)束! )。 for (j=0。jm_iRow。j++) for (k=0。km_iCol。k++) GameStatus[j][k]=0。 Invalidate(FALSE)。 m_bGameEnd = TRUE。 break。 } 游戲結(jié)束后便要刷新游戲區(qū)域,以便下一次繼續(xù)游戲時(shí)保證游戲 區(qū)域內(nèi)沒(méi)有別的方塊。 游戲結(jié)束畫(huà)面 如圖 所示 : 27 結(jié) 論 通過(guò)這幾個(gè)月的畢業(yè)論文設(shè)計(jì)及對(duì)專業(yè)知識(shí)的學(xué)習(xí),我的收獲很大。剛開(kāi)始做畢業(yè)設(shè)計(jì)自然是不知從何下手,但在指導(dǎo)老師彭文藝的指引下,我按部就班的完成了每個(gè)星期所布置的任務(wù),從而慢慢走上了正軌,現(xiàn)在論文也接近尾聲。這些都讓我感到無(wú)比的欣慰。 從課題選擇、方案論證到具體設(shè)計(jì),每一步對(duì)我來(lái)說(shuō)無(wú)疑是巨大的嘗試和挑戰(zhàn),也成就了我在大學(xué)期間獨(dú)立完成的最大的項(xiàng)目。 在開(kāi)始做這個(gè)游戲之前,我很少接觸編程方面的知識(shí),更不知道一個(gè)編寫(xiě)一個(gè)游戲程序應(yīng)該從哪 里下手,經(jīng)過(guò)翻閱大量的書(shū)籍和在網(wǎng)上搜索相關(guān)資料,我對(duì) VC++的了解越來(lái)越深。 在具體設(shè)計(jì)的過(guò)程中,我遇到了更大的困難。面對(duì)猶如天書(shū)般的程序設(shè)計(jì)書(shū),我仍然硬著頭皮把他們一點(diǎn)一點(diǎn)看了下來(lái)。有時(shí)一遍不懂看兩遍,兩遍不懂看三編。面對(duì)冗長(zhǎng)的程序代碼,我也是一字一句參照參考書(shū)把他們的注釋都寫(xiě)了下來(lái),并加以了解。 雖然我的設(shè)計(jì)作品不是很成熟,即使借鑒前人的很多資料仍然還有很多不足之處,但我仍然心里有一種莫大的幸福感,因?yàn)槲覍?shí)實(shí)在在地走過(guò)了一個(gè)完整的設(shè)計(jì)所應(yīng)該走的每一個(gè)過(guò)程,并且享受了每一個(gè)過(guò)程,更重要的是這個(gè)設(shè)計(jì)中我加入了自己鮮活的思想。 總之,這次畢業(yè)設(shè)計(jì)的經(jīng)歷,會(huì)使我終身受益,他使我感受到做設(shè)計(jì)和寫(xiě)論文是要真真正正用心去做的一件事情,是真正的自己學(xué)習(xí)的過(guò)程和研究的過(guò)程,沒(méi)有學(xué)習(xí)就不可能有研究的能力,沒(méi)有自己的研究,就不會(huì)有所突破,就不會(huì)在所學(xué)專業(yè)中有所成就。希望這次的經(jīng)歷能讓我在以后學(xué)習(xí)中激勵(lì)我繼續(xù)進(jìn)步。 圖 4— 11 游戲結(jié)束畫(huà)面 28 致 謝 這次的畢業(yè)設(shè)計(jì)是在匆忙之中完成的,雖然編寫(xiě)的程序可以正常運(yùn)行并且加入了自己一些原創(chuàng)的東西,但是還是不能說(shuō)很滿意。游戲還是顯得簡(jiǎn)單了一些,外觀比較粗糙,游戲功能并不是很豐富。但是設(shè)計(jì) 的過(guò)程仍然是艱辛有意義的。畢竟從中也學(xué)到了許多新的知識(shí)。 做一件事情,不必過(guò)于在乎最終的結(jié)果,可貴的是過(guò)程中的收獲。 本篇論文雖然凝聚著自己的汗水,但卻不是個(gè)人智慧的產(chǎn)品,沒(méi)有導(dǎo)師的指引和贈(zèng)予,我在大學(xué)的學(xué)術(shù)成長(zhǎng)肯定會(huì)大打折扣。當(dāng)我打完畢業(yè)論文的最后一個(gè)字符,涌上心頭的不是長(zhǎng)途跋涉后抵達(dá)終點(diǎn)的欣喜,而是源自心底的誠(chéng)摯謝意。我首先要感謝我的導(dǎo)師 彭文藝 ,對(duì)我的構(gòu)思以及論文的內(nèi)容不厭其煩的進(jìn)行多次指導(dǎo)和悉心指點(diǎn),使我在完成論文的同時(shí)也深受啟發(fā)和教育。 從課題選擇、方案論證到具體設(shè)計(jì)和調(diào)試,無(wú)不凝聚著彭文藝?yán)蠋煹男难?汗水,在四年的本科學(xué)習(xí)和生活期間,也始終感受著導(dǎo)師的精心指導(dǎo)和無(wú)私的關(guān)懷,我受益匪淺。在此向彭文藝?yán)蠋煴硎旧钌畹母兄x和崇高的敬意。 然后還要感謝大學(xué)四年來(lái)所有的老師,為我們打下計(jì)算機(jī)專業(yè)知識(shí)的基礎(chǔ)。同時(shí)還要感謝所有的同學(xué)們,正是因?yàn)橛辛四銈兊闹С趾凸膭?lì)。此次畢業(yè)設(shè)計(jì)才會(huì)順利完成。 29 參考文獻(xiàn) [1] 羅偉堅(jiān) . Visual C++ 經(jīng)典游戲程序設(shè)計(jì) .人民郵電出版社 , 2020 [2] 張衛(wèi)華 ,劉征 ,趙志剛 .Visual C++ 程序設(shè)計(jì)實(shí)戰(zhàn)訓(xùn)練 舉一反三 .人民郵電出版社 , 2020 [3] 張海藩 .軟件工程 .人民郵電 出版社 , 2020 [4] 張德慧,周元哲 .C++面向?qū)ο蟪绦蛟O(shè)計(jì) .科學(xué)出版社 ,2020 [5] 劉長(zhǎng)明 .Visual C++實(shí)踐與提高 多媒體篇 .中國(guó)鐵道出版社, 2020 [6] 宇鵬,王曉峰 . Visual C++實(shí)踐與提高 ActiveX 篇 . 中國(guó)鐵道出版社 ,2020 [7] 羅斌 .Visual C++編程技巧精選 500例 .中國(guó)水利水電出版社, 2020 [8] 羅建軍 ,崔舒寧 ,楊琦 .大學(xué) Visusl C++程序設(shè)計(jì)案例教程 .高等教育出版社 ,2020 [9] 宛延鎧 .C++語(yǔ)言和面向?qū)ο蟪绦蛟O(shè)計(jì) . 清華大學(xué)出版社 .1997 [10] 鄭阿齊 ,丁有和 .Visual C++ 教程 .機(jī)械工業(yè)出版社 ,2020 [11] 潘愛(ài)民 ,王國(guó)印 .VC++技術(shù)內(nèi)幕 .清華大學(xué)出版社 ,2020 [12] 劉刀桂 ,孟繁晶 .VC++ 實(shí)踐與提高 .中國(guó)鐵路出版社 , 2020 [13] 楊富國(guó) ,王浩 ,唐巧琪 .Visual C++ 程序開(kāi)發(fā)案例解析 .清華大學(xué)出版社,2020 [14] 陸麗娜 .軟件工程 .經(jīng)濟(jì)科學(xué)出版社 , 2020 [15] 徐曉剛 ,王秀娟 . VC 入門與提高 .清華 大學(xué)出版社 , 2020 [16] 張海藩 .軟件工程 .人民郵電 出版社 , 2020 30 [17] Gerow C++ Programming Language. 清華大學(xué)出版社 , 2020 [18] Angela Paul ++程序設(shè)計(jì) .清華大學(xué)出版社 ,2020 [19] Stephen , C++ Gotchas: Avoiding Common Problems in Coding and Design. Addison Wesley. November 29, 2020 [20] Philip Romanik,Amy Muntz. Applied C++: Practical Techniques for Building Better Software . Addison Wesley. April 21, 2020
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1