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

正文內(nèi)容

基于vc的“連珠球”游戲設(shè)計(jì)學(xué)士學(xué)位論文(編輯修改稿)

2024-08-15 09:11 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 io 可以用來(lái)創(chuàng)建 Windows 平臺(tái)下的 Windows 應(yīng)用程序和網(wǎng)絡(luò)應(yīng)用程序,也可以用來(lái)創(chuàng)建網(wǎng)絡(luò)服務(wù)、智能設(shè)備應(yīng)用程序和 Office 插件。 Visual Studio 是目前最流行的 Windows 平臺(tái)應(yīng)用程序開(kāi)發(fā)環(huán)境。目前已經(jīng)開(kāi)發(fā)到 版本,也就是 Visual Studio 20xx。 Visual Studio 97 是最早的 Visual Studio 版本。包含有面向 Windows 開(kāi)發(fā)使用的 Visual Basic 、 Visual C++ ,面向 Java 開(kāi)發(fā)的 Visual J++ 和面向數(shù)據(jù)庫(kù)開(kāi)發(fā)的 Visual FoxPro,還包含有創(chuàng)建 DHTML (Dynamic HTML) 所需要的 Visual InterDev。其中, Visual Basic 和 Visual FoxPro 使用單獨(dú)的開(kāi)發(fā) 環(huán)境,其他的開(kāi)發(fā)語(yǔ)言使用統(tǒng)一的開(kāi)發(fā)環(huán)境。 1998 年, 微軟 公司發(fā)布了 Visual Studio 。所有開(kāi)發(fā)語(yǔ)言的開(kāi)發(fā)環(huán)境版本均升至 。這也是 Visual Basic 最后一次發(fā)布,從下一個(gè)版本 () 開(kāi)始,Microsoft Basic 進(jìn)化成了一種新的 面向?qū)ο?的語(yǔ)言: Microsoft Basic NET。由于微軟公司對(duì)于 Sun 公司 Java 語(yǔ)言擴(kuò)充導(dǎo)致與 Java 虛擬機(jī) 不兼容被 Sun 告上法庭,微軟在后續(xù)的 Visual Studio 中不再包括面向 Java 虛擬機(jī)的開(kāi)發(fā)環(huán)境。 20xx 年,隨著 .NET 口號(hào)的提出與 Windows XP / Office XP 的發(fā)布,微軟 發(fā)布了 Visual Studio .NET(內(nèi)部版本號(hào)為 )。在這個(gè)版本的 Visual Studio 中,微軟剝離了 Visual FoxPro 作為一個(gè)單獨(dú)的開(kāi)發(fā)環(huán)境以 Visual FoxPro 單獨(dú)銷(xiāo)售,同時(shí)取消了 Visual InterDev。與此同時(shí),微軟引入了建立在 .NET 框架上(版本 )的托管代碼機(jī)制以及一門(mén)新的語(yǔ)言 C (讀作 C Sharp,意為 C++++)。C 是一門(mén)建立在 C++和 Java 基礎(chǔ)上的現(xiàn)代語(yǔ)言,是編寫(xiě) .NET 框架的語(yǔ)言。 天津科技大學(xué) 20xx 屆本科生畢業(yè)設(shè)計(jì) 8 .NET 的通用語(yǔ)言框架機(jī)制( Common Language Runtime, CLR),其目的是在同一個(gè)項(xiàng)目中支持不同的語(yǔ)言所開(kāi)發(fā)的組件。所有 CLR 支持的代碼都會(huì)被解釋成為 CLR 可執(zhí)行的機(jī)器代碼然后運(yùn)行。 Visual Basic、 Visual C++ 都被擴(kuò)展為支持托管代碼機(jī)制的開(kāi)發(fā)環(huán)境,且 Visual Basic .NET 更是從 Visual Basic 脫胎換骨,徹底支持面向?qū)ο蟮木幊虣C(jī)制。而 Visual J++ 也變?yōu)? Visual J。后者僅語(yǔ)法同 Java 相同,但是面向的不是 Java 虛擬機(jī),而是 .NET Framework。 20xx 年,微軟對(duì) Visual Studio 20xx 進(jìn)行了部 分修訂,以 Visual Studio 20xx 的名義發(fā)布(內(nèi)部版本號(hào)為 )。 Visio 作為使用 統(tǒng)一建模語(yǔ)言 ( UML)架構(gòu)應(yīng)用程序框架的程序被引入,同時(shí)被引入的還包括移動(dòng)設(shè)備支持和企業(yè)模版。 .NET 框架也升級(jí)到了 。 20xx 年,微軟發(fā)布了 Visual Studio 20xx。 .NET 字眼從各種語(yǔ)言的名字中被抹去,但是這個(gè)版本的 Visual Studio 仍然還是面向 .NET 框架的(版本 )。 這個(gè)版本的 Visual Studio 包含有眾多版本,分別面向不同的開(kāi)發(fā)角色。同時(shí)還永久提供免費(fèi)的 Visual Studio Express 版本。 隨著即將發(fā)布的 Windows Vista 和 Office 20xx, Visual Studio 9 也漸漸浮出水面。 Visual Studio 9 目前可以確定的是支 持建立于 DHTML 基礎(chǔ)上的 AJax 技術(shù),這種微軟在 Visual InterDev 時(shí)代提出的基于異步的 客戶(hù)端 動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)在當(dāng)年并沒(méi)有像微軟預(yù)期中的那么流行起來(lái),反而隨著 GMail 等應(yīng)用而東山再起,漸漸成為主流網(wǎng)絡(luò)應(yīng)用之一。同時(shí) Visual Studio 9 會(huì)強(qiáng)化對(duì)于數(shù)據(jù)庫(kù)的支持以及微軟新的基于工作流( Workflow)的編程模型。預(yù)計(jì)為了保持與 Office 系列 的統(tǒng)一,Visual Studio 9 的名稱(chēng)為 Visual Studio 20xx。 20xx 年 11月,微軟發(fā)布了 Visual Studio 20xx 英文版, 20xx 年 2 月 14 日發(fā)布了簡(jiǎn)體中文專(zhuān)業(yè)版。 20xx 年 4 月 12 微軟發(fā)布 Visual Studio 20xx 以及 .NET Framework ,并于 20xx 年 5 月 26發(fā)布了中文版 。 二、開(kāi)發(fā) 語(yǔ)言 ( Microsoft Visual C++) Windows 編程并不比 DOS編程難很多,只是在剛剛接觸的時(shí)候感到頭緒繁多,不知從何下手。實(shí)際上,如果你會(huì) C 語(yǔ)言,你會(huì)發(fā)現(xiàn) Windows 編程的難度并不比當(dāng)年學(xué)C 語(yǔ)言時(shí)大。 DOS 編程要想成為高手,也需要學(xué)習(xí)幾百個(gè)函數(shù)(無(wú)論是 TC、 BC、MicrosoftC),并要深入了解 匯編語(yǔ)言 級(jí)的 DOS功能調(diào)用。而現(xiàn)在在 Windows 下,付出相同的工作量,你卻可以獲得幾倍的收益。如果你以前熟悉 DOS 編程,現(xiàn)在再搞Windows 編程,只要兩個(gè)星期肯定會(huì)感到巨大的優(yōu)越性:在 DOS 下,每一件事都要自己干,而且 還有 64K 內(nèi)存、顯示精度等的限制,實(shí)在是事倍功半了。 大多數(shù)大型軟件(包括 Windows 自己)都是用 C、 C++編的,所以可以利用的源代碼 特別多。例如 Photoshop,就有 VC的 編程接口 。的其他的語(yǔ)言都不如 VC有歷史天津科技大學(xué) 20xx 屆本科生畢業(yè)設(shè)計(jì) 9 優(yōu)勢(shì)。而且 VC 的開(kāi)發(fā)工具特別多,從 控件公司到硬件開(kāi)發(fā)商,其產(chǎn)品很少敢不提供VC 接口的。 VC 適合組織大工程( VB 就不行) BorlandC++或 C++Builder 也很不錯(cuò),并不比 VC 差。但 BC 的版本兼容性不好,從 到 “ 代溝 ” ,而且 VC 提供了極為豐富的文檔和范例 ,VC 的參考資料也遠(yuǎn)比 BC 多。并且 VC 與其他的 VisualStudio 成員可以協(xié)調(diào)工作,對(duì)軟件工程有利。 特別要注意,開(kāi)始不要買(mǎi)講 WindowsSDK 編程的書(shū)。一個(gè)臭名昭著的例子就是“HelloWorld” 。各種計(jì)算機(jī)語(yǔ)言在入門(mén)課中往往都給出一個(gè)例子,顯示一行文 字“HelloWorld” ,無(wú)論是在 Basic、 C、 Pascal,甚至匯編中,這個(gè)最簡(jiǎn)單的小程序都幾行就可以寫(xiě)完。但在早期的 Windows 編程中,剛才講到的 “HelloWorld” 這個(gè)有名的例子就要組織一個(gè)工程、寫(xiě)上幾百行代碼才能實(shí)現(xiàn)。這就嚇跑了很多想學(xué)Windows 編程的人。實(shí)際上,在 Windows 下顯示 “Helloworld”, 最簡(jiǎn)單的方法只要 5行就夠了: include“ ” voidWinMain() { MessageBox(NULL,”HelloWorld!”,”MyFirstWindowsApplication”,MB_OK)。 } 當(dāng)然這個(gè)程序只建立了一個(gè)最簡(jiǎn)單的對(duì)話框,但這已經(jīng)夠了。 如果你沒(méi)有 SDK 編程的經(jīng)驗(yàn),學(xué) VC 就是要利用 MFC 繞過(guò) Windows 編程的許多細(xì)節(jié)。有好的工具為什么不用呢?現(xiàn)在你在 VC 寫(xiě)一個(gè) ”HelloWorld” ,只要寫(xiě)一行代碼就可以了。 voidCYourView::OnDraw(CDC*pDC) { //??. 其他的代碼 pDCTextOut(100,100,”HelloWorld!”)。 } 但 MFC 不是萬(wàn)能的, WinAPI 和 VC中有很多功能在 MFC中并不能反映出來(lái)。在入門(mén)后,要想發(fā)揮 VC的完全能力, WindowsAPI 還是非常重要的。而且,這些 API在其他 Windows語(yǔ)言中也用得到。 學(xué)語(yǔ)言,與練武道理也差不多。 VC、 VB、 Delphi、 VFP,以及其他的 Windows 編程語(yǔ)言,都屬于同一個(gè)門(mén)派: Windows 門(mén),雖然招式不同,但內(nèi)功都是一樣的,這就是 WindowsAPI(應(yīng)用編程 接口 ),大概是兩千個(gè)函數(shù)。任何 武功 ,招式即使再?gòu)?fù)雜,天津科技大學(xué) 20xx 屆本科生畢業(yè)設(shè)計(jì) 10 通常也能在很短時(shí)間內(nèi)記下來(lái);但內(nèi)功就不是一朝一夕的事。而且,各門(mén)派的內(nèi)功不同, Unix、 Linux 門(mén)有 Uinx 的內(nèi)功, Apple(蘋(píng)果 )門(mén)有 Mac的內(nèi)功, Java 更是自成一派。我們這里說(shuō)的學(xué) VC,只是學(xué)招式,學(xué)招式一個(gè)月差不多就夠了,聰明的兩個(gè)星期就可以掌握。光學(xué)招式,嚇唬人是夠了,但和高手一過(guò)招,非出丑不可。要想精通VC,必須 熟悉 WindowsAPI。 一門(mén)高級(jí)語(yǔ)言與一門(mén)自然語(yǔ)言是類(lèi)似的。關(guān)鍵要素有三: ? 語(yǔ)法:了解 C 和 C++基本語(yǔ)法,這是比較容易的。 ? 修辭:編程的藝術(shù)和風(fēng)格。通常,這是與軟件工程聯(lián)系起來(lái)的。算法上的小伎倆并非是關(guān)鍵的。嚴(yán)謹(jǐn),嚴(yán)格按照規(guī)范去做,同時(shí)又能發(fā)揮出極大的創(chuàng)造性,才是 語(yǔ)言學(xué)家 的本色。 ? 詞匯:如何利用別人的工作?如何利用自己以前的工作?這是一個(gè)軟件工程師成功的關(guān)鍵。如果詞 匯量不豐富,就寫(xiě)不出好文章,就會(huì)有想法表達(dá)不出。一個(gè)人的語(yǔ)法在上小學(xué)之前就基本上學(xué)成了,修辭水平也在年輕時(shí)就確定了,惟有詞匯量需要根據(jù)需要不斷學(xué)習(xí)、不斷擴(kuò)充。 VC編程中,擁有大的詞匯量就意味著要掌握較多的類(lèi)、函數(shù)和其他編程組件。如: WindowsSDK,MFC,以及你所專(zhuān)攻的領(lǐng)域的現(xiàn)成的 SDK,比如 3D編程中的 OpenGL,多媒體編程中的 DirectX,圖像處理中的 Victor 庫(kù)。另外, ActiveX 控件 的掌握往往也是成敗的關(guān)鍵。我們這幾年的工作也總結(jié)成了一個(gè)類(lèi)庫(kù),叫 IPX(圖像處理框架),大大簡(jiǎn)化了圖像處理的工作;不過(guò)現(xiàn)在還有很多細(xì)節(jié)問(wèn)題要解決,如果有同學(xué)感興趣可以參與這方面的工作。 天津科技大學(xué) 20xx 屆本科生畢業(yè)設(shè)計(jì) 11 第二章 需求分析與概要設(shè)計(jì) 第一節(jié) 游戲需求分析 一、 游戲功能需求分析 游戲程序首先是以個(gè)計(jì)算機(jī)程序,所以它應(yīng)該有計(jì)算機(jī)程序的基本功能:開(kāi)始,退出,保存數(shù)據(jù),讀取數(shù)據(jù)等。同時(shí)它是一個(gè)游戲, 必須時(shí)刻與玩家交互,所以要接受輸入,表現(xiàn)輸出 ,同時(shí)還要有游戲性 。 二 、 游戲 性能 需求 (一) 可靠性。 由 于游戲是用 C語(yǔ)言編寫(xiě)的, C語(yǔ)言是面向過(guò)程的語(yǔ)言,結(jié)構(gòu)比較緊湊而且 可以直接對(duì)硬件進(jìn)行操作 ,因此游戲的穩(wěn)定性能很高。 (二) 流暢性。 該游戲由于使用 C語(yǔ)言編寫(xiě)的,而 C編寫(xiě)的程序具有 內(nèi)存需求更少 , 執(zhí)行效率更高 的特性,因此游戲能夠在場(chǎng)景中非常流暢的運(yùn)行,對(duì)玩者的視覺(jué)也是一種美的享受。 (三) 易操作性。 本游戲是通過(guò)按鍵盤(pán)上四個(gè)光標(biāo)鍵來(lái)控制,具有簡(jiǎn)單易操作性。即使是游戲的初玩者,也能玩的游刃有余。 第二節(jié) 操作要求 一. 簡(jiǎn)要操作方法 ( 一 ) 打開(kāi) “連珠球”游戲是 .exe 文件,在 windows 操作系統(tǒng)下雙擊打開(kāi)。 ( 二 ) 開(kāi)始游戲 在界面菜單中選擇“新游戲”可以重新開(kāi)始游戲,選擇“繼續(xù)游戲”可以繼續(xù)文件中保存的游戲。 ( 三 ) 操作 “連珠球”游戲程序只相應(yīng)鼠標(biāo)左鍵消息。其他一些 windows 的熱鍵,如 Alt + F4 將直接作用到窗口上,與游戲程序無(wú)關(guān)。 ( 四 ) 退出 界面菜單中的選項(xiàng)“退出”可以關(guān)閉程序,此時(shí)不記錄游戲。在游戲過(guò)程中,可通過(guò)窗口右上角的“關(guān)閉”按鈕關(guān)閉程序,也可通過(guò)菜單“ File” ?“退出”來(lái)關(guān)閉程序,此時(shí)將記錄游戲進(jìn)度及得分。也可通過(guò)熱鍵 Alt + F4,資源管理器等其他方法關(guān)閉,但此時(shí)的操作不確定會(huì)不會(huì) 記錄游戲,建議不要使用。 天津科技大學(xué) 20xx 屆本科生畢業(yè)設(shè)計(jì) 12 二. 游戲操作規(guī)則 ( 一 ) 菜單界面 在界面菜單中,鼠標(biāo)移動(dòng)到菜單項(xiàng)上,該項(xiàng)變紅色時(shí)說(shuō)明該鼠標(biāo)位置為該菜單的有效位置,點(diǎn)擊將觸發(fā)菜單項(xiàng)的效果。若菜單項(xiàng)不變,則該位置無(wú)效,程序?qū)⒉惶幚碓摯吸c(diǎn)擊操作。 ( 二 ) 游戲界面 ( 1)沒(méi)有選中彩球時(shí) 沒(méi)有選中彩球時(shí)點(diǎn)擊彩球,視為選中該彩球,彩球用紅色框線標(biāo)記。點(diǎn)擊空白位置視為無(wú)效操作。 ( 2)有選中彩球時(shí) 選中了某個(gè)彩球后,點(diǎn)擊其他彩球,視為重新選擇。后點(diǎn)擊的彩球置為選中彩球,用紅色框線標(biāo)記,原來(lái)的彩球回復(fù)沒(méi)有選中的狀態(tài)。點(diǎn)擊空白位置,視為一次移動(dòng)命 令。如果有路徑,則彩球以動(dòng)畫(huà)效果移動(dòng)到該空白位置,否則移動(dòng)失敗,不做任何處理,彩球仍是選中狀態(tài),玩家繼續(xù)點(diǎn)擊其他位置。 ( 三 ) 游戲結(jié)束 游戲結(jié)束時(shí)點(diǎn)擊鼠標(biāo)左鍵將返回界面菜單 三. 程序其他功能 ( 一 ) 版本提示 在系統(tǒng)菜單中選擇“ Help” ?“ about”選項(xiàng)時(shí),會(huì)有一個(gè)對(duì)話框彈出,對(duì)話框上記錄了程序的版本信息。 ( 二 ) 最高得分 界面菜單中有一個(gè)最高得分的選項(xiàng),點(diǎn)擊后可以看到使用本程序的玩家獲得的最高得分記錄。通過(guò)鼠標(biāo)左
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1