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

正文內(nèi)容

vc制作俄羅斯方塊畢業(yè)設(shè)計(jì)-展示頁

2024-12-11 06:11本頁面
  

【正文】 所有的外部響應(yīng)(如改變窗口大小或移動、單擊鼠標(biāo)等) ,該動作就會觸發(fā)一個相應(yīng)的 “事件 ”而被 Windows 先攔截,轉(zhuǎn)換成消息后再發(fā)送到指定應(yīng)用程序的消息隊(duì)列。 DOS 應(yīng)用程序采用順序執(zhí)行過程,而 WINDOWS 是一個基于事件的消息( Message)驅(qū)動系統(tǒng)。 WINDOWS 編程機(jī)制 WINDOWS 是一個多進(jìn)程的圖形窗口操作系統(tǒng)。它的兼容性較好,還為用戶提供了極為豐 富的文檔和范例。不過 在提供可視化的編程方式的同時,它采用了面向?qū)ο蟮某绦蛟O(shè)計(jì)方法,同傳統(tǒng)的結(jié)構(gòu)化程序設(shè)計(jì)方法相比,縮短了軟件開發(fā)的周期,提高了軟件的開發(fā)效率,使程序員可以更好地理解和管理龐大且復(fù)雜的程序。由于 WINDOWS操作系統(tǒng)比起 MSDOS 操作系統(tǒng)優(yōu)越了許多。具體這些功能的實(shí)現(xiàn)將會在后面做出詳細(xì)的解說。 4 游戲流程圖如下: 到達(dá)底部 消行操作 生成新的下墜物 將新的下墜物代替舊的下墜物 將舊的下墜物作為當(dāng)前下墜物 到達(dá)底部 消行操作 到達(dá)頂部 游戲結(jié)束 游戲結(jié)束處理 結(jié)束 開始 下降一個單位 否 是 否 是 圖 2— 1 系統(tǒng)流程圖 5 俄羅斯方塊的功能需求 程序的工作原理主要是在一個 MFC 工程中建立出各種函數(shù)并相互關(guān)聯(lián)以及一些程序算法,并在一臺 PC 機(jī)上實(shí)現(xiàn)俄羅斯方塊游戲的運(yùn)行。這樣游戲內(nèi)部便引入眾多相關(guān)函數(shù)。這 就涉及到了四個主要操作。 游戲開始后便開始掉落方塊,并且會在游戲區(qū)域上方出現(xiàn)下一個下墜物的形態(tài),因此有隨機(jī)物件產(chǎn)生這個操作。 游戲進(jìn)程需要定時器的驅(qū)動,所以很有必要在程序當(dāng)中加入一個定時器機(jī)制。有了這些編號,方塊的變換實(shí)現(xiàn)起來就方便多了。 小方塊的實(shí)現(xiàn)是由一個 4*2 的小數(shù)組表示,用四個存儲單位空間存儲當(dāng)前下墜物的每一個子塊的位置來 對整個下墜物件的位置進(jìn)行標(biāo)識,每個存儲空間的大小就是一個點(diǎn)的坐標(biāo)。將空間以靜態(tài)二維數(shù)組實(shí)現(xiàn),并預(yù)先定義其狀態(tài)值。如果方塊累積達(dá)到游戲空間的頂層,游戲便失敗而無法繼續(xù)。在落地之前,玩家需要通過旋轉(zhuǎn)方塊使方塊以最合適的形態(tài)下落,用它們拼成沒有空隙的行列。由于玩法簡單,容易上手,如今仍是風(fēng)靡全球,老少皆宜的一款游戲 游戲功能描述 最原始的俄羅斯方塊由七個不同形狀的碎塊組成,而每個碎塊又是由四個大小相同的方塊構(gòu)成。游戲玩法十分簡單,如今已經(jīng)成為一種公認(rèn)的規(guī)則:屏幕頂部以隨機(jī)順序落下形狀各異的方塊,你要試圖用它們拼成沒有空隙的行列。 如今俄羅斯方塊已有多種版本,有的加了幾種特殊形狀,有的可以使用道具,還有連 機(jī)的俄羅斯方塊等等。但是拜亞洲盜版商人所賜,俄羅斯方塊被引進(jìn)到國內(nèi),如今已成為家喻戶曉的著名游戲了。 隨后幾年,俄羅斯方塊開始登陸各大游戲主機(jī)。格拉西莫夫移植到 PC 上,并且在莫斯科的電腦界傳播。他在玩過一個拼圖游戲之后受到啟發(fā),從而制作了一個以 Electronica 60 為平臺的俄羅斯方塊的游戲。相信通過這次畢業(yè)設(shè)計(jì)可以使自己在計(jì)算機(jī)方面的知識量得到很大的提高。要了解 Windows 的消息機(jī)制以及回調(diào)( callback)函數(shù)的原理,要理解文檔視圖類的結(jié)構(gòu),窗口類的結(jié)構(gòu),消息流向等等。通過翻閱書籍和在網(wǎng)上查找資料,我現(xiàn)在已經(jīng)對 VC++有了初步的了解,但僅僅是這樣還是不夠。非常適合用來編寫簡單的小游戲。 編寫小游戲是學(xué)習(xí)編寫復(fù)雜程序的一條捷徑。但中國的 3D 技術(shù)還處于萌芽階段,所以沒有很好的游戲畫面,不能形成日韓的游戲產(chǎn)業(yè)規(guī)模,畢竟從事這個行業(yè)的人還是很少。 作為一款游戲的開發(fā)者,首先要了解你所開發(fā)的游戲,同樣,也要了解這類型游戲的特點(diǎn),因?yàn)榭赏嫘允沁@款游戲是否受歡迎、能否生存下去的重點(diǎn)。電子游戲主機(jī)不斷的換代更新,面向 PC 平臺的游戲?qū)﹄娔X的配置要求也是越來越高。 1 緒 論 短短二十年不到的時間,游戲產(chǎn)業(yè)已經(jīng)發(fā)生了翻天覆地的變化。當(dāng)年玩紅白機(jī)的日子如今仍然是記憶猶新,可是現(xiàn)在人們對電子游戲的品位已經(jīng)越來越高,不單單是追求游戲好不好玩,還要求音效要好,畫面要真實(shí),游戲內(nèi)涵要豐富。如果說是游戲帶動了電腦硬件的發(fā)展,這一點(diǎn)也不為過。隨著中國經(jīng)濟(jì)實(shí)力的不斷提高,游戲開發(fā) 廠商也不斷的涌現(xiàn)出來,有利用別人游戲引擎,直接套用傳統(tǒng)的軟件工程的理論開發(fā)出來的游戲。我之所以選擇這個課題也是因?yàn)楸救藢χ袊螒驑I(yè)十分關(guān)心,非常希望中國能在游戲產(chǎn)業(yè)上強(qiáng)大起來,不輸于其他發(fā)達(dá)國家。之所以選擇用 VC++ 來編寫是因?yàn)樗腔?WINDOWS 的編程工具,其功能十分強(qiáng)大。但畢竟是第一次接觸它,對我來說還是有一定 的難度。要想編寫更復(fù)雜的程序,必須掌握更深奧的知識。通過編寫小游戲來學(xué)習(xí)這些知識,由淺入深,循序漸進(jìn)。 2 1 俄羅斯方塊的游戲概述 游戲簡介 俄羅斯方塊游戲由 莫斯科科學(xué)學(xué)院程序員 Alexei Pajitnov 設(shè)計(jì),發(fā)行 于 1985 年。后來經(jīng)瓦丁 帕基特諾夫因此開始小有名氣。也曾因?yàn)榘鏅?quán)問題引起過許多糾紛。如今電子游戲業(yè)如此繁榮,作為電子游戲鼻祖的俄羅斯方塊起到了決定性的作用。但萬變不離其宗,不管怎么變,游戲的基本規(guī)則是沒有變化的。堅(jiān)持得時間越長,游戲速度也就變得越來越快,而游戲的吸引力就在于使你頂住碎塊的進(jìn)攻,支撐的時間比上一次更長。 游戲開始后方塊會根據(jù)難度的不同而以不同的 速度開始下降。如此便完成消行,使得游戲有更大的空間可以繼續(xù)下去。 3 2 需求分析與概要設(shè)計(jì) 游戲開發(fā)基本策略 游戲區(qū)域由許多等面積的小方塊構(gòu)成,這些區(qū)域狀態(tài)只有滿或空兩種。滿為 1,空為 0,以此來完成游戲地圖區(qū)域的空間分配。每個方塊都有其對應(yīng)的編號,編號按由上到下,由左到右的順序編排。再由一個宏去標(biāo)識下墜物的位置。如此對游戲的開始,暫停,結(jié)束控制便能夠得到實(shí)現(xiàn)。此時用戶可根據(jù)需要來變換方塊,向左或向右移動來調(diào)整方塊位置,然后通過按下使方塊加速下落。 當(dāng)方塊向左或向右移動時,需要判定方塊是否達(dá)到了游戲區(qū)域的邊界;當(dāng)方塊下落時需要判定方塊是否到了游戲區(qū)域的底部,或是碰到了別的方塊。對這些函數(shù)進(jìn)行實(shí)現(xiàn)和細(xì)化之前,需要對整個游戲運(yùn)行期間的概要流程有所了解。 游戲功能結(jié)構(gòu)圖如下所示: 第一級 第一級 第二級 第一級 第三級 第一級 第四級 第一級 第五級 第一級 第六級 第一級 紅色方塊 方塊顏色 藍(lán)色方塊 黃色方塊 紫色方塊 綠色方塊 灰色 紅色 綠色 主界面 游戲控制設(shè)置 游戲選項(xiàng)設(shè)置 游戲開始 游戲結(jié)束 游戲退出 游戲暫停 背景顏色 游戲級別 圖 2— 2 游戲功能結(jié)構(gòu)圖 6 由圖中所示可以看出此方塊游戲除了基本的開始、暫停、結(jié)束、退出功能外,還具有選擇游戲級別、方塊顏色、背景顏色的功能。 7 3 開發(fā)工具介紹 VC++的優(yōu)點(diǎn) VC++是由 Microsoft公司制作,基于 WINDOWS環(huán)境的一款編程軟件。作為與之相搭配的編程軟件自然也是功能非常強(qiáng)大,其最大的特點(diǎn)也就是可視化。 VC 中還集成了大量的最新技術(shù),如 ActiveX, COM 等技術(shù)適合開發(fā)大型工程,這是相對于 VB 的一個優(yōu)勢。關(guān)于 VC 的參考資料也非常多,程序開發(fā)人員可以緊緊地把握住軟件開發(fā)技術(shù)發(fā)展的方向,開發(fā)出功能強(qiáng)大的應(yīng)用程序。 WINDOWS 應(yīng)用程序與 DOS應(yīng)用程序有很大的區(qū)別。消息驅(qū)動是 WINDOWS 應(yīng)用程序的核心,消息不僅可由 WINDOWS 發(fā)出,它也可由應(yīng)用程序本身或其它程序產(chǎn)生。從而使程序可以處理該事件。 面向?qū)ο筌浖_發(fā)過程及思想 面向?qū)?
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1