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

正文內(nèi)容

基于vc的“連珠球”游戲設(shè)計(jì)學(xué)士學(xué)位論文-文庫(kù)吧資料

2025-07-03 19:22本頁(yè)面
  

【正文】 游戲需求分析一、游戲功能需求分析游戲程序首先是以個(gè)計(jì)算機(jī)程序,所以它應(yīng)該有計(jì)算機(jī)程序的基本功能:開(kāi)始,退出,保存數(shù)據(jù),讀取數(shù)據(jù)等。 另 外 , ActiveX 控 件 的 掌 握 往 往 也 是成 敗 的 關(guān) 鍵 。 VC 編 程 中 , 擁 有 大 的 詞 匯量 就 意 味 著 要 掌 握 較 多 的 類(lèi) 、 函 數(shù) 和 其 他 編 程 組 件 。 如 果 詞 匯 量 不 豐 富 , 就 寫(xiě) 不 出 好 文 章 , 就 會(huì) 有 想 法 表 達(dá) 不 出 。 嚴(yán) 謹(jǐn) , 嚴(yán) 格 按 照 規(guī) 范 去 做 , 同 時(shí) 又 能 發(fā) 揮 出 極 大 的 創(chuàng) 造性 , 才 是 語(yǔ) 言 學(xué) 家 的 本 色 。 通 常 , 這 是 與 軟 件 工 程 聯(lián) 系 起 來(lái) 的 。 關(guān) 鍵 要 素 有 三 : ? 語(yǔ) 法 : 了 解 C 和 C++基 本 語(yǔ) 法 , 這 是 比 較 容 易 的 。 要 想 精 通VC, 必 須 熟 悉 WindowsAPI。 我 們 這 里 說(shuō) 的 學(xué) VC, 只 是 學(xué) 招 式 , 學(xué) 招 式 一 個(gè) 月 差 不 多 就 夠 了 , 聰 明 的 兩 個(gè) 星期 就 可 以 掌 握 。 任 何 武 功 , 招 式 即 使 再 復(fù) 雜 ,通 常 也 能 在 很 短 時(shí) 間 內(nèi) 記 下 來(lái) ; 但 內(nèi) 功 就 不 是 一 朝 一 夕 的 事 。 學(xué) 語(yǔ) 言 , 與 練 武 道 理 也 差 不 多 。 在 入門(mén) 后 , 要 想 發(fā) 揮 VC 的 完 全 能 力 , WindowsAPI 還 是 非 常 重 要 的 。 voidCYourView::OnDraw(CDC*pDC) { //…….其 他 的 代 碼 pDCTextOut(100,100,”HelloWorld!”)。 如 果 你 沒(méi) 有 SDK 編 程 的 經(jīng) 驗(yàn) , 學(xué) VC 就 是 要 利 用 MFC 繞 過(guò) Windows 編 程 的 許 多 細(xì)節(jié) 。 實(shí) 際 上 , 在 Windows 下 顯 示 “Helloworld”,最 簡(jiǎn) 單 的 方 法 只 要5 行 就 夠 了 : include“” voidWinMain() { MessageBox(NULL,”HelloWorld!”,”MyFirstWindowsApplication”,MB_OK)。 但 在 早 期 的 Windows 編 程 中 , 剛 才 講 到 的 “HelloWorld”這 個(gè)有 名 的 例 子 就 要 組 織 一 個(gè) 工 程 、 寫(xiě) 上 幾 百 行 代 碼 才 能 實(shí) 現(xiàn) 。 一 個(gè) 臭 名 昭 著 的 例 子 就 是“HelloWorld”。 并 且 VC 與 其 他 的 VisualStudio 成 員 可 以 協(xié) 調(diào) 工 作 , 對(duì) 軟 件 工 程 有利 。 VC 適 合 組 織 大 工 程 ( VB 就 不 行 ) BorlandC++或 C++Builder 也 很 不 錯(cuò) , 并 不 比 VC 差 。 的 其 他 的 語(yǔ) 言 都 不 如 VC 有 歷史 優(yōu) 勢(shì) 。 大 多 數(shù) 大 型 軟 件 ( 包 括 Windows 自 己 ) 都 是 用 C、 C++編 的 , 所 以 可 以 利 用 的 源代 碼 特 別 多 。 而 現(xiàn) 在 在天津科技大學(xué) 2022 屆本科生畢業(yè)設(shè)計(jì)9Windows 下 , 付 出 相 同 的 工 作 量 , 你 卻 可 以 獲 得 幾 倍 的 收 益 。 實(shí) 際 上 , 如 果 你 會(huì) C 語(yǔ) 言 , 你 會(huì) 發(fā) 現(xiàn) Windows 編 程 的 難 度 并 不 比 當(dāng) 年學(xué) C 語(yǔ) 言 時(shí) 大 。 2022 年 4月 12 微 軟 發(fā) 布 Visual Studio 2022 以 及 .NET Framework ,并 于 2022 年 5 月 26發(fā) 布 了 中 文 版 。 預(yù) 計(jì) 為 了 保 持 與 Office 系 列 的 統(tǒng) 一 ,Visual Studio 9 的 名 稱(chēng) 為 Visual Studio 2022。 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í)還 永 久 提 供 免 費(fèi) 的 Visual Studio Express 版 本 。 .NET 字 眼 從 各 種 語(yǔ) 言 的 名 字 中 被抹 去 , 但 是 這 個(gè) 版 本 的 Visual Studio 仍 然 還 是 面 向 .NET 框 架 的 ( 版 本 ) 。.NET 框 架 也 升 級(jí) 到 了 。 2022 年 , 微 軟 對(duì) Visual Studio 2022 進(jìn) 行 了 部 分 修 訂 , 以 Visual Studio 2022 的 名 義 發(fā) 布 ( 內(nèi) 部 版 本 號(hào) 為 ) 。而 Visual J++ 也 變 為 Visual J。 所 有 CLR 支 持 的 代 碼 都 會(huì) 被 解 釋 成 為 CLR 可 執(zhí) 行 的 機(jī) 器 代 碼 然 后 運(yùn) 行 。 C 是 一 門(mén) 建 立 在 C++和 Java 基 礎(chǔ) 上 的 現(xiàn) 代 語(yǔ) 言 , 是 編 寫(xiě) .NET 框 架 的語(yǔ) 言 。 在 這 個(gè) 版 本 的 Visual Studio 天津科技大學(xué) 2022 屆本科生畢業(yè)設(shè)計(jì)8中 , 微 軟 剝 離 了 Visual FoxPro 作 為 一 個(gè) 單 獨(dú) 的 開(kāi) 發(fā) 環(huán) 境 以 Visual FoxPro 單 獨(dú) 銷(xiāo) 售 , 同 時(shí) 取 消 了 Visual InterDev。 由 于微 軟 公 司 對(duì) 于 Sun 公 司 Java 語(yǔ) 言 擴(kuò) 充 導(dǎo) 致 與 Java 虛 擬 機(jī) 不 兼 容 被 Sun 告 上 法庭 , 微 軟 在 后 續(xù) 的 Visual Studio 中 不 再 包 括 面 向 Java 虛 擬 機(jī) 的 開(kāi) 發(fā) 環(huán) 境 。 所 有 開(kāi) 發(fā) 語(yǔ) 言 的 開(kāi) 發(fā) 環(huán) 境 版 本均 升 至 。 其 中 , Visual Basic 和 Visual FoxPro 使 用 單 獨(dú) 的 開(kāi) 發(fā) 環(huán)境 , 其 他 的 開(kāi) 發(fā) 語(yǔ) 言 使 用 統(tǒng) 一 的 開(kāi) 發(fā) 環(huán) 境 。Visual Studio 97 是 最 早 的 Visual Studio 版 本 。Visual Studio 是 目 前 最 流 行 的 Windows 平 臺(tái) 應(yīng) 用 程 序 開(kāi) 發(fā) 環(huán) 境 ?! ×硗猓瑘D的另一個(gè)應(yīng)用是在尋路上,著名的 A*算法就是以此數(shù)據(jù)結(jié)構(gòu)為基礎(chǔ),人工智能,也需要它的基礎(chǔ)。在一個(gè)游戲中,可能包含很多分支情節(jié),在這些分支情節(jié)之間,會(huì)存在著一定的先決條件約束,即有些分支情節(jié)必須在其他分支情節(jié)完成后方可開(kāi)始發(fā)展,而有些分支情節(jié)沒(méi)有這樣的約束。(五)圖在游戲中,大多數(shù)應(yīng)用圖的地方是路徑搜索,即關(guān)于 A*算法的討論。天津科技大學(xué) 2022 屆本科生畢業(yè)設(shè)計(jì)7通過(guò)計(jì)算,兩種算法的效率大約是 2:3,很明顯,改進(jìn)的算法在時(shí)間性能上提高不少?! ∩厦娴乃惴ㄟm用大多數(shù)情況,但其時(shí)間性能不高,我們可以通過(guò)判定樹(shù)來(lái)提高其時(shí)間性能。在這里,我們主要研究二叉樹(shù)的一種應(yīng)用方式:判定樹(shù)。  總之,凡在游戲中出現(xiàn)先進(jìn)后出(棧),先進(jìn)先出(隊(duì)列)的情況,就可以運(yùn)用這兩種數(shù)據(jù)結(jié)構(gòu),例如,《帝國(guó)時(shí)代》中地表中間的過(guò)渡帶。我們可以將讀到的左括號(hào)壓入設(shè)定的棧中,當(dāng)讀到右括號(hào)時(shí)就和棧中的左括號(hào)銷(xiāo)解,如果在棧頂彈不出左括號(hào),則表示配對(duì)出錯(cuò),或者,當(dāng)括號(hào)串讀完,棧中仍有左括號(hào)存在,也表示配對(duì)出錯(cuò)。從程序?qū)崿F(xiàn)角度講,左括號(hào)連續(xù)出現(xiàn),則后出現(xiàn)的左括號(hào)應(yīng)與最先到來(lái)的右括號(hào)配對(duì)銷(xiāo)解。實(shí)現(xiàn)思想:我們規(guī)定在腳本語(yǔ)句中可以使用“()”嵌套,那么,便有如下的規(guī)律,左括號(hào)和右括號(hào)配對(duì)一定是先有左括號(hào),后有右括號(hào),并且,在嵌套使用中,左括號(hào)允許單個(gè)或連續(xù)出現(xiàn),并與將要出現(xiàn)的有括號(hào)配對(duì)銷(xiāo)解,左括號(hào)在等待右括號(hào)出現(xiàn)的過(guò)程中可以暫時(shí)保存起來(lái)?! ∥覀?cè)谠O(shè)置腳本文件的時(shí)候,通常會(huì)規(guī)定一些基本語(yǔ)法,這就需要一個(gè)解讀語(yǔ)法的編譯程序。(三)棧和隊(duì)列  棧和隊(duì)列是兩種特殊的線(xiàn)性結(jié)構(gòu),在游戲當(dāng)中,一般應(yīng)用在腳本引擎,操作界面,數(shù)據(jù)判定當(dāng)中。(二)順序表如果通過(guò)對(duì)游戲數(shù)據(jù)的一些控制,限定大規(guī)模的添加,也就是確定了內(nèi)存需求的上限,可以應(yīng)用順序表來(lái)代替鏈表,在某些情況下,順序表可以彌補(bǔ)鏈表時(shí)間性能上的損失。(一)鏈表在游戲中,鏈表主要應(yīng)用在有大規(guī)模刪除,添加的應(yīng)用上。天津科技大學(xué) 2022 屆本科生畢業(yè)設(shè)計(jì)6數(shù)據(jù)結(jié)構(gòu)在游戲中的應(yīng)用,包括對(duì)鏈表、順序表、棧、隊(duì)列、二叉樹(shù)及圖。同時(shí),客戶(hù)端的開(kāi)發(fā)必須熟悉 windows 的接口 SDK,雖然 windows 有更專(zhuān)業(yè)的游戲接口 DirectX,但是對(duì) SDK 的熟悉也是必須的。不過(guò)有的大型網(wǎng)絡(luò)游戲(MMORPJ)的服務(wù)器會(huì)因?yàn)樾屎桶踩珕?wèn)題跑在 Linux 下,這樣就要用到 gcc 了。目前主流 C++編譯器有 VC,BC,gcc。不過(guò)有些游戲使用匯編完成多數(shù)對(duì)時(shí)間要求苛刻的部分。如果使用了某個(gè)特殊處理器的擴(kuò)展功能,你的代碼甚至無(wú)法移植到其他同類(lèi)型的處理器上(比如,AMD 的 3DNow 指令是無(wú)法移植到其它奔騰系列的處理器上的)。移植性:接近零。你將是利用處理器最新功能的第一人,因?yàn)槟隳苤苯邮褂盟鼈?。?yōu)點(diǎn):最小、最快的語(yǔ)言。把匯編語(yǔ)言翻譯成真實(shí)的機(jī)器碼的工具叫“匯編程序”。而從 C 里調(diào)用匯編寫(xiě)的函數(shù)是相當(dāng)簡(jiǎn)單的,因此同時(shí)使用兩種語(yǔ)言不成問(wèn)題。比如說(shuō),毀滅戰(zhàn)士整體使用 C 來(lái)編寫(xiě),有幾段繪圖程序使用匯編??偟膩?lái)說(shuō),匯編語(yǔ)言不會(huì)在游戲中單獨(dú)應(yīng)用。確切的說(shuō),任何你能在其他語(yǔ)言里做到的事情,匯編都能做,只是不那么簡(jiǎn)單 — 這是當(dāng)然,就像說(shuō)你既可以開(kāi)車(chē)到某個(gè)地方,也可以走路去,只是難易之分。這意味著你將與處理器的底層打交道,比如寄存器和堆棧。(三)匯編語(yǔ)言(Assembly)天津科技大學(xué) 2022 屆本科生畢業(yè)設(shè)計(jì)5顯然,匯編是第一個(gè)計(jì)算機(jī)語(yǔ)言。使用 C++編寫(xiě)的游戲:非常非常多。移植性:比 C 語(yǔ)言好多了,但依然不是很樂(lè)觀。比 C 慢。缺點(diǎn):非常大而復(fù)雜。很好的支持面向?qū)ο髾C(jī)制。而高級(jí)語(yǔ)言支持者認(rèn)為這么點(diǎn)小小的性能損失是值得的,因?yàn)?COBOL 和 FORTRAN 程序更容易編寫(xiě)和維護(hù)。同樣的爭(zhēng)論發(fā)生在六十年代高級(jí)程序語(yǔ)言如 COBOL 和 FORTRAN 開(kāi)始取代匯編成為語(yǔ)言所選的時(shí)候。這將是一個(gè)還在進(jìn)行,而且不可能很快得出結(jié)論的爭(zhēng)論。有幾項(xiàng) C++的功能,比如虛擬函數(shù),為函數(shù)呼叫的決策制定增加了一個(gè)額外層次,批評(píng)家很快指出 C++程序?qū)⒆兊帽认嗤δ艿?C 程序來(lái)得大和慢。比如說(shuō),有很多的 GDI 和數(shù)據(jù)庫(kù)的庫(kù)實(shí)現(xiàn)為對(duì)象的集合。OO 程序由對(duì)象組成,其中的對(duì)象是數(shù)據(jù)和函數(shù)離散集合。(二)C++C++語(yǔ)言是具有面向?qū)ο筇匦缘?C 語(yǔ)言的繼承者。這一般意味著你必須寫(xiě)兩次用戶(hù)界面代碼,不過(guò)還好有一些庫(kù)可以減輕工作量。其他的東西都跟平臺(tái)有關(guān)。語(yǔ)法有時(shí)會(huì)非常難以理解,并造成濫用。具有很高的標(biāo)準(zhǔn)化,因此其他平臺(tái)上的各版本非常相似。優(yōu)點(diǎn):有益于編寫(xiě)小而快的程序。天津科技大學(xué) 2022 屆本科生畢業(yè)設(shè)計(jì)4正由于它的系統(tǒng)編程根源,將 C 和匯編語(yǔ)言進(jìn)行結(jié)合是相當(dāng)容易的。因此,C 程序比起集成性的 FORTRAN 及 COBOL 的“空心粉式代碼”代碼要簡(jiǎn)單得多。C 語(yǔ)言是第一個(gè)使得系統(tǒng)級(jí)代碼移植成為可能的編程語(yǔ)言。C 語(yǔ)言被設(shè)計(jì)成一個(gè)比它的前輩更精巧、更簡(jiǎn)單的版本,它適于編寫(xiě)系統(tǒng)級(jí)的程序,比如操作系統(tǒng)。(一)C 語(yǔ)言如果說(shuō) FORTRAN 和 COBOL 是第一代高級(jí)編譯語(yǔ)言,那么 C 語(yǔ)言就是它們的孫子輩。藝術(shù)理論界的關(guān)注既有利于電子游戲藝術(shù)的健康成長(zhǎng),也必將成為新世紀(jì)藝術(shù)理論新的學(xué)術(shù)生長(zhǎng)點(diǎn)。因此在電子游戲已經(jīng)興起半個(gè)多世紀(jì),網(wǎng)絡(luò)游戲已經(jīng)橫行至少 10 年并成為最大的文化產(chǎn)業(yè)的今天,藝術(shù)理論界仍然無(wú)動(dòng)于衷。對(duì)于藝術(shù)理論家而言,他們飽讀經(jīng)典,經(jīng)過(guò)無(wú)數(shù)引經(jīng)據(jù)典建立起來(lái)的理論體系,面對(duì)異類(lèi)的電子游戲藝術(shù),他們最便捷的反應(yīng)就是視而不見(jiàn),拒之門(mén)外。對(duì)藝術(shù)家而言,自己辛苦了一輩子,經(jīng)歷了無(wú)數(shù)艱辛終于成為“藝術(shù)家”,很多時(shí)候藝術(shù)品之為藝術(shù)品,不是因?yàn)樗哂兴囆g(shù)性而是因?yàn)樗鲎浴八囆g(shù)家”之手。技術(shù)至上掩蓋了人文關(guān)懷,人成為了技術(shù)的奴隸。人的感性沖動(dòng)在獲得極大自由的同時(shí),道德缺位、意義懸置、主體意識(shí)模糊接踵而至。為了商業(yè)利益利用情節(jié)、升級(jí)、寶物等手段將玩家無(wú)休止地固定在電腦屏幕前,使電子游戲成為一個(gè)沒(méi)完沒(méi)了的黑洞,將人的時(shí)間、生命耗費(fèi)在游戲點(diǎn)卡上,使自由的電子游戲成為不自由的毒品。電子游戲成為藝術(shù)最大的阻力來(lái)自?xún)蓚€(gè)方面,一個(gè)是自身的異化現(xiàn)象,一個(gè)是來(lái)自傳統(tǒng)藝術(shù)(包括藝術(shù)理論)領(lǐng)域的不屑和反對(duì)。強(qiáng)調(diào)各人技術(shù)的另一方面,我還希望把電子游戲稱(chēng)為藝術(shù),但也認(rèn)識(shí)到電子游戲成為藝術(shù)的種種阻力。給那些長(zhǎng)期因工作壓力比較大的人們提供一種釋放壓力的途徑,使他(她)們更有激情地工作。最終能增加編程的興趣,提高編程水平,在以后的生活中運(yùn)用所學(xué)到的知識(shí)為社會(huì)多做貢獻(xiàn)。并且,我希望能通過(guò)游戲程度的設(shè)計(jì),使自己熟練運(yùn)用 C++語(yǔ)言中的許多知識(shí),如:類(lèi) Class,模板 template,結(jié)構(gòu) Struct,標(biāo)準(zhǔn)庫(kù) STL 等。電子游戲作為產(chǎn)業(yè)、文化沒(méi)有爭(zhēng)議,作為藝術(shù),目前還不被公認(rèn)。電
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1