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

正文內(nèi)容

連連看畢業(yè)設(shè)計(jì)論文-全文預(yù)覽

2025-07-19 20:50 上一頁面

下一頁面
  

【正文】 to replace the derived class pointer can be.Programmers first need to understand the simple MFC application framework, and according to the specific task to write the corresponding program, the programmer can provide with MFC in the large number of classes to define the objects, can also custom class, but also to the library in some kind of give birth to a new class of futurism, overloaded or extend the base class function. When the user39。在此,特別感謝這次給我畢設(shè)做出指導(dǎo)的林麗清老師,感謝老師在期末繁忙的工作中,依舊給予我們畢業(yè)生細(xì)心的指導(dǎo)和矯正。這個(gè)游戲之中,有關(guān)繪圖算法編程的知識(shí)都可以直接從無所不包的Internet上獲取,甚至可以直接獲得一個(gè)完整的連連看游戲算法的源代碼級(jí)模塊。 致謝經(jīng)過這段時(shí)間的學(xué)習(xí)與實(shí)踐,使我對(duì)游程的發(fā)展及現(xiàn)狀有了更深刻的認(rèn)識(shí),并對(duì)Visual C++ ,學(xué)習(xí)了Visual C++ C++ ,特別是以前從未接觸過的MFC應(yīng)用程序,從了解到學(xué)習(xí),再到最后的使用,我的收獲是不可用語言表達(dá)的。MFC類庫可以幫助程序員編寫大量的高效率的正確的windows應(yīng)用程序,通過這次畢設(shè),加強(qiáng)了我對(duì)vc++各種控件的了解,如利用Picture控件顯示圖像,以及學(xué)習(xí)windows的API函數(shù),如用來播放背景音樂的sndPlaySound()函數(shù)等。 在設(shè)計(jì)前期我查閱了很多相關(guān)的書籍,去了解連連看這款小游戲。而在系統(tǒng)的設(shè)計(jì)過程中,難免會(huì)出現(xiàn)一些預(yù)測(cè)不到的異常,這些異常甚至在系統(tǒng)測(cè)試階段都檢查不出來,只有在用戶的使用過程中才能檢查出來,很多地方未能考慮周全導(dǎo)至系統(tǒng)存在著很多不足之處,這些不足主要是由于時(shí)間不足造成的。在這個(gè)游戲中還有很多的不足,畢竟是第一次編寫游戲程序,而且編寫游戲程序的要求很高。游戲運(yùn)行比較穩(wěn)定,在游戲過程中還沒有出現(xiàn)過因系統(tǒng)原因造成的錯(cuò)誤,游戲界面簡(jiǎn)潔,美觀。游戲界面上有配對(duì)棋子提示。 游戲幫助對(duì)話框判斷結(jié)果:連連看游戲幫助提示正確。 消除完全部棋子時(shí)的界面升級(jí)后,查看當(dāng)前游戲等級(jí)。圖 選中相同的棋子,棋子被消除 判斷結(jié)果:消除相同的棋子功能測(cè)試成功。 主界面和界面顯示功能調(diào)試 程序啟動(dòng)后。在過關(guān)的時(shí)候,系統(tǒng)提示玩家是否要挑戰(zhàn)下一關(guān)。對(duì)于本程序,為了增強(qiáng)趣味性以及操作性,人機(jī)界面設(shè)計(jì)必不可少。隨著模式識(shí)別,如語音識(shí)別、漢字識(shí)別等輸入設(shè)備的發(fā)展,操作員和計(jì)算機(jī)在類似于自然語言或受限制的自然語言這一級(jí)上進(jìn)行交互成為可能。早期的人機(jī)交互設(shè)施是鍵盤顯示器。人機(jī)交互功能主要靠可輸入輸出的外部設(shè)備和相應(yīng)的軟件來完成。它包括機(jī)器通過輸出或顯示設(shè)備給人提供大量有關(guān)信息及提示請(qǐng)示等,人通過輸入設(shè)備給機(jī)器輸入有關(guān)信息及提示請(qǐng)示等,人通過輸入設(shè)備給機(jī)器輸入有關(guān)信息,回答問題等。在需要使用的時(shí)候,則可以從這些內(nèi)存位圖中直接去拷貝,并繪制到游戲區(qū)域內(nèi)存位圖中去。第三個(gè)是查找三根直線可以連接的棋子,在整個(gè)棋盤數(shù)組中查找2(a,b)個(gè)點(diǎn)(這兩個(gè)點(diǎn)必須是消除過的棋子或者是邊界位置)。否則說明可連。后一種是判斷當(dāng)前棋盤上有沒有可以配對(duì)的棋子的函數(shù),其不同的是需要輸出兩個(gè)棋子的位置,這樣就可以將兩個(gè)棋子顯示出來。(4) 實(shí)現(xiàn)棋子類的配對(duì)接口函數(shù)分為兩種:一種是判斷當(dāng)前棋盤上有無配對(duì)棋子;另一種是在前一種的基礎(chǔ)上添加輸出配對(duì)棋子坐標(biāo)的功能。調(diào)用Hint()函數(shù)查找棋盤中是否有可以匹配的棋子,如果有,則不做任何操作;否則自動(dòng)調(diào)用換盤函數(shù)進(jìn)行換盤,并增加換盤數(shù)。amp。提示處理是通過調(diào)用查找函數(shù),把其中可以連接的一對(duì)棋子的位置通過輸入?yún)?shù)返回給上層調(diào)用者,由調(diào)用者設(shè)置相關(guān)棋子為選中狀態(tài)。(3) 查找有一個(gè)拐角,即兩根直線以連接的一對(duì)棋子,如果沒有則轉(zhuǎn)下一步;如果有則轉(zhuǎn)至步驟(6)。但要把當(dāng)前游戲等級(jí)增加1級(jí)。如果是空,說明玩家已經(jīng)全部消除完畢,然后調(diào)用升級(jí)處理。1. 游戲勝負(fù)的判斷處理游戲勝負(fù)的處理步驟如下:(1) 等待玩家的鼠標(biāo)輸入信息。CLlkDlg::Exchange(int map[][MAXY])是換盤函數(shù),該函數(shù)主要是將整個(gè)棋盤數(shù)據(jù)保存到臨時(shí)數(shù)組中,然后利用隨機(jī)數(shù)重新排列棋盤數(shù)組中的數(shù)據(jù),實(shí)現(xiàn)換盤。如果是結(jié)束游戲,還需要調(diào)用超記錄對(duì)話框。(2) 添加主對(duì)話框類CLIKDIg的實(shí)現(xiàn),其中包含基本的初始化對(duì)話框函數(shù)、游戲開始處理函數(shù)、及背景音樂播放功能函數(shù)。每一類棋子生成2組4個(gè)相同的數(shù)據(jù)。1. 主菜單處理模塊主菜單處理模塊比較簡(jiǎn)單,只需要?jiǎng)?chuàng)建一個(gè)菜單對(duì)象,并在對(duì)話框初始化函數(shù)進(jìn)行加載相應(yīng)資源并設(shè)置到對(duì)話框中。 游戲開始 初始化棋盤時(shí)間限制是否為0 是當(dāng)前記錄是否高過歷史記錄 否接收玩家輸入 否是否消除完畢 是保存新的記錄并且錄入玩家姓名結(jié)束游戲 是 游戲增加一級(jí) 游戲升級(jí)及英雄榜更新功能流程圖(3) 消除提示模塊流程圖。此程序的難點(diǎn)是連連看游戲程序的連接線功能。此游戲程序的關(guān)鍵在于游戲的繪圖方案,是此程序的難點(diǎn),在此程序中的繪圖方案通過GDI技術(shù)實(shí)現(xiàn)。在需要使用的時(shí)候,則可以從這些內(nèi)存位圖中直接去拷貝,并繪制到游戲區(qū)域內(nèi)存位圖中去。 相關(guān)技術(shù)與重點(diǎn)難點(diǎn) 相關(guān)技術(shù)GDI(Graphics Device Interface,圖形設(shè)備接口)主要負(fù)責(zé)在顯示屏幕和打印設(shè)備等方面輸出圖像信息,是一組通過C++類實(shí)現(xiàn)的應(yīng)用程序編寫接口。(2) 在玩家結(jié)束游戲時(shí),比較當(dāng)前用戶等級(jí)和最高等級(jí)。(3) 在相同棋子中,查找可以消除的棋子。(3) 把限制時(shí)間的初始值減少10秒。(4) 畫一條連接線,并消除這對(duì)棋子,退出等待下一次鼠標(biāo)選擇。2. 消除相同棋子模塊的算法設(shè)計(jì)消除相同棋子模塊的算法主要分為以下幾個(gè)步驟:(1) 當(dāng)鼠標(biāo)點(diǎn)擊棋子時(shí),保存到棋子坐標(biāo)及類型到“第一次選中變量”中。(4) 如果游戲中有一對(duì)棋子消除時(shí),就把限制時(shí)間增加3秒。 連連看游戲的詳細(xì)設(shè)計(jì) 游戲各功能的設(shè)計(jì)描述 在連連看游戲中,大致可以分為8個(gè)功能模塊。點(diǎn)擊菜單“游戲設(shè)置”里的背景音樂可以播放節(jié)奏感強(qiáng)烈的背景音樂。對(duì)于資源的需求,圖片資源必不可少,游戲中的小方塊是一組圖片資源,選用兩組圖案和排列完全相同但是背景色不同的兩組圖片作為小方塊的初始狀態(tài)和選定狀態(tài)。直到有玩家的等級(jí)超過2級(jí),才能更新當(dāng)前記錄等級(jí)并在退出游戲等級(jí)時(shí)保存玩家名字及游戲等級(jí)。(6) 棋子換盤功能如果玩家覺得自己無法全部消除時(shí),可以使用快捷鍵(f6)調(diào)用棋子換盤功能,重新把旗子隨機(jī)排列來繼續(xù)游戲,該功能最多可以使用3次。(4) 游戲升級(jí)功能 當(dāng)游戲中的棋子全部消除完畢時(shí),游戲等級(jí)上升一個(gè)等級(jí)。(2) 能夠?qū)崿F(xiàn)時(shí)間限制功能能夠根據(jù)游戲狀態(tài)自動(dòng)增加或者減少當(dāng)前時(shí)間限制長(zhǎng)短。 運(yùn)行環(huán)境運(yùn)行環(huán)境首先需要操作系統(tǒng)的支持,開發(fā)本程序使用Microsoft Windows XP操作系統(tǒng),為使開發(fā)連連看游戲程序能穩(wěn)定運(yùn)行,在硬件上至少需要奔騰3CPU做保證,內(nèi)存不低于64MB,40G硬盤空間,對(duì)顯卡要求不高,都能滿足顯卡需求,還有音響用于播放音樂。與其他開發(fā)工具相比,Visual C++完成Windows圖形界面的程序所花費(fèi)的時(shí)間要少得多。使用MFC的最大優(yōu)點(diǎn)是其做了所有最難做的事。 Visual C++開發(fā)工具的特點(diǎn)Visual C++提供的MFC類庫,是一個(gè)很大的、擴(kuò)展了的C++類層次結(jié)構(gòu),其能使開發(fā)Windows應(yīng)用程序變得更加容易。同時(shí)也是微軟公司向Windows操作系統(tǒng)(包括Windows NT、Windows2000、Windows XP等)出品的可視化的快速開發(fā)工具的產(chǎn)品。2 開發(fā)技術(shù)及開發(fā)環(huán)境 Visual Studio 在全世界,Windows操作系統(tǒng)被廣泛使用,Windows平臺(tái)下的軟件開發(fā)也成為軟件開發(fā)人員的必備技能。MFC是對(duì)API的封裝,因此它能實(shí)現(xiàn)的功能只是API的子集。因此所有在Win32API基礎(chǔ)上的應(yīng)用程序都是Win32應(yīng)用程序??v上所述,以Microsoft Visual C++ 。 所以,從操作可行性角度分析開發(fā)此程序是可行的。下面簡(jiǎn)單描述一下通過實(shí)現(xiàn)的功能。豐富的道具加入,增強(qiáng)游戲的競(jìng)爭(zhēng)性。并且不會(huì)的地方可以問問老師或者同學(xué),此外開發(fā)該游戲的難度不大。在ComponentGallery(組建畫廊)中,Visual C++,分為兩類,分別是Developer Studio Components和Register ActiveX Controls。Visual C++、通用的應(yīng)用程序集成開發(fā)環(huán)境-Developer Studio(也俗稱Visual Studio)。開發(fā)出的產(chǎn)品倘若在因特網(wǎng)下載,一個(gè)注冊(cè)碼費(fèi)用為十元,只需下載一千五百四十次即可收回成本。目的:它通過各種有效的方法,對(duì)工程項(xiàng)目進(jìn)行分析,從技術(shù)、經(jīng)濟(jì)、財(cái)務(wù)等方面加以評(píng)價(jià),最終給投資決策者提供是否選擇該項(xiàng)目進(jìn)行投資的依據(jù)。連連看游戲從出現(xiàn)到現(xiàn)在已經(jīng)更新了好多版本,比較知名的有蔬果連連看、水晶連連看、阿達(dá)連連看和寵物連連看等不同版本,現(xiàn)在已經(jīng)有FLASH版本,游戲起來更加方便,無需安裝,打開網(wǎng)頁即可游戲,最近更是出現(xiàn)網(wǎng)絡(luò)版本,連連看就是這樣一款連連看游戲的網(wǎng)絡(luò)版本,可以通過網(wǎng)絡(luò)與其他玩家一起進(jìn)行游戲,而且地圖更為繁多,道具更為豐富,極大地增強(qiáng)了游戲的樂趣。在美國,集中了許多計(jì)算機(jī)軟件的設(shè)計(jì)人才,他們工作之余,時(shí)常喜愛編一種能與人斗智的“游戲”,以此來鍛煉編程的能力。作為后來者,國內(nèi)業(yè)界同行們的信心、勇氣和緊迫感曾經(jīng)著實(shí)令玩家們欣慰。(6) 選擇提示功能時(shí),游戲自動(dòng)突出顯示兩個(gè)可以消除的方塊,并且提示次數(shù)減少一次。(1) 能實(shí)現(xiàn)主菜單和界面的顯示(2) 隨機(jī)生成游戲界面,具有時(shí)間限制功能。當(dāng)前,前提是點(diǎn)擊兩張相同的圖片,若點(diǎn)擊的是同一張圖片或者兩張不同的圖片,則不予處理。沈陽理工大學(xué)學(xué)士學(xué)位論文連連看畢業(yè)設(shè)計(jì)論文目錄1 緒論 1 開發(fā)背景 1 目的和要求 1 國內(nèi)外研究現(xiàn)狀 2 可行性分析 3 分析結(jié)論 4 方案論證 42 開發(fā)技術(shù)及開發(fā)環(huán)境 6 Visual Studio 6 Visual C++開發(fā)工具的特點(diǎn) 6 運(yùn)行環(huán)境 73 系統(tǒng)需求分析及設(shè)計(jì) 8 系統(tǒng)功能需求 8 概要設(shè)計(jì) 10 總體設(shè)計(jì) 10 游戲菜單結(jié)構(gòu)的設(shè)計(jì) 11 連連看游戲的詳細(xì)設(shè)計(jì)
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1