【畢業(yè)學(xué)位論文】(Word原稿)基于Windows 8平臺(tái)的五子棋游戲的設(shè)計(jì)與實(shí)現(xiàn)-軟件工程_第1頁(yè)
【畢業(yè)學(xué)位論文】(Word原稿)基于Windows 8平臺(tái)的五子棋游戲的設(shè)計(jì)與實(shí)現(xiàn)-軟件工程_第2頁(yè)
【畢業(yè)學(xué)位論文】(Word原稿)基于Windows 8平臺(tái)的五子棋游戲的設(shè)計(jì)與實(shí)現(xiàn)-軟件工程_第3頁(yè)
【畢業(yè)學(xué)位論文】(Word原稿)基于Windows 8平臺(tái)的五子棋游戲的設(shè)計(jì)與實(shí)現(xiàn)-軟件工程_第4頁(yè)
【畢業(yè)學(xué)位論文】(Word原稿)基于Windows 8平臺(tái)的五子棋游戲的設(shè)計(jì)與實(shí)現(xiàn)-軟件工程_第5頁(yè)
已閱讀5頁(yè),還剩51頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

碩士學(xué)位論文 (專業(yè)學(xué)位) 基于 平臺(tái)的五子棋游戲的 設(shè)計(jì)與實(shí)現(xiàn) 姓 名: * 學(xué) 號(hào): * 所在院系:同濟(jì)大學(xué)軟件學(xué)院 學(xué)科門類:工 學(xué) 學(xué)科專業(yè):軟件工程 指導(dǎo)教師: * 副指導(dǎo)教師: * 二 一四年三月 A in 2014 * * * * pp 基于平臺(tái)的五子棋游戲的設(shè)計(jì)與實(shí)現(xiàn) *同濟(jì)大學(xué) 學(xué)位論文版權(quán)使用授權(quán)書 本人完全了解同濟(jì)大學(xué)關(guān)于收集、保存、使用學(xué)位論文的規(guī)定,同意如下各項(xiàng)內(nèi)容:按照學(xué)校要求提交學(xué)位論文的印刷本和電子版本;學(xué)校有權(quán)保存學(xué)位論文的印刷本和電子版,并采用影印、縮印、掃描、數(shù)字化或其它手段保存論文;學(xué)校有權(quán)提供目錄檢索以及提供本學(xué)位論文全文或者部分的閱覽服務(wù);學(xué)校有權(quán)按有關(guān)規(guī)定向國(guó)家有關(guān)部門或者機(jī)構(gòu)送交論文的復(fù)印件和電子版;在不以贏利為目的的前提下,學(xué)校可以適當(dāng)復(fù)制論文的部分或全部?jī)?nèi)容用于學(xué)術(shù)活動(dòng)。 學(xué)位論文作者簽名: 年 月 日 同濟(jì)大學(xué)學(xué)位論文原創(chuàng)性聲明 本人鄭重聲明:所呈交的學(xué)位論文,是本人在導(dǎo)師指導(dǎo)下,進(jìn)行研究工作所取得的成果。除文中已經(jīng)注明引用的內(nèi)容外,本學(xué)位論文的研究成果不包含任何他人創(chuàng)作的、已公開(kāi)發(fā)表或者沒(méi)有公開(kāi)發(fā)表的作品的內(nèi)容。對(duì)本論文所涉及的研究工作做出貢獻(xiàn)的其他個(gè)人和集體,均已在文中以明確方式標(biāo)明。本學(xué)位論文原創(chuàng)性聲明的法律責(zé)任由本人承擔(dān)。 學(xué)位論文作者簽名: 年 月 日同濟(jì)大學(xué) 碩士學(xué)位論文 摘要 I 摘要 近年來(lái),隨著科技的迅速發(fā)展以及人們生活水平的日益提高,移動(dòng)終端設(shè)備的使用也越來(lái)越廣泛。與此同時(shí),平板電腦也獲得了快速的發(fā)展,平板電腦對(duì)傳統(tǒng) 業(yè),甚至整個(gè) 3C 產(chǎn)業(yè)帶來(lái)革命性的影響。伴隨著中國(guó)消費(fèi)人群特別是年輕一代消費(fèi)群體的購(gòu)買力穩(wěn)步提升,未來(lái)幾年平板電腦將成為中國(guó)消費(fèi)電子領(lǐng)域的新熱點(diǎn)。 2012 年微軟公司推出了 操作系統(tǒng)的 列平板電腦,這使得 平板電腦游戲受到 廣大 好者的青睞。 的優(yōu)勢(shì)在于專有的 用商店、多種編程語(yǔ)言的支持、豐富的硬件一體化、開(kāi)放性戰(zhàn)略以及對(duì)手機(jī)游戲幾乎不用修改的代碼移植。因此 所帶來(lái)的游戲開(kāi)發(fā)市場(chǎng)前景比 其他平板電腦產(chǎn)品要高出很多,論文設(shè)計(jì)開(kāi)發(fā)了基于 平臺(tái)的五子棋游戲來(lái)深入了解并研究 平板電腦游戲軟件的開(kāi)發(fā)過(guò)程。 平臺(tái)是微軟最新推出的系統(tǒng)平臺(tái),論文考察了平板電腦游戲市場(chǎng)的現(xiàn)狀和發(fā)展前景,對(duì) 系統(tǒng)軟件開(kāi)發(fā)的相關(guān) 理論和內(nèi)容進(jìn)行了研究,分析了 系統(tǒng)平板電腦軟件的開(kāi)發(fā)平臺(tái)和相關(guān)技術(shù)。研究了五子棋游戲開(kāi)發(fā)基礎(chǔ)知識(shí)和技術(shù),分析了五子棋游戲中的博弈樹(shù)算法、基于 五子棋游戲的關(guān)鍵類和接口,特別是深入研究了人工智能模塊。最后設(shè)計(jì)并實(shí)現(xiàn)了基于 平臺(tái)的平板電腦五子棋人機(jī)對(duì)戰(zhàn)游戲。游戲豐富了人們的休閑生活,為熱愛(ài)五子棋游戲的人們提供一個(gè)娛樂(lè)空間,對(duì)于 游戲開(kāi)發(fā)具有一定的參考意義。 關(guān)鍵詞 : 應(yīng)用;五子棋游戲; 博弈樹(shù)算法 ; I n of of of is At a on C on C of a in of in 012, on in to a of or no a to is a of of in a of a s an to ; 碩士學(xué)位論文 目錄 錄 第 一章 緒 論 . 1 文研究的背景 . 1 文研究的意義 . 2 關(guān)技術(shù)發(fā)展現(xiàn)狀 . 3 動(dòng)平臺(tái)開(kāi)發(fā) . 3 移動(dòng)平臺(tái)的優(yōu)勢(shì) . 3 文研究的內(nèi)容和組織結(jié)構(gòu) . 4 第二章 平臺(tái)與開(kāi)發(fā)工具 . 6 平臺(tái)概述 . 6 應(yīng)用商店應(yīng)用的開(kāi)發(fā)特點(diǎn) . 6 發(fā)工具 . 6 012 . 6 . 8 發(fā)工具的選擇 . 9 章小結(jié) . 10 第三章 五子棋游戲開(kāi)發(fā)基礎(chǔ)知識(shí)和技術(shù) . 11 子棋游戲簡(jiǎn)介 . 11 子棋游戲規(guī)則 . 11 子棋游戲人機(jī)對(duì)弈核心算法 . 11 博弈樹(shù) . 11 極大極小值算法 . 12 負(fù)極大 值搜索算法 . 13 枝算法及改進(jìn) . 14 分系統(tǒng) . 17 些術(shù)語(yǔ) . 17 形分值表 . 17 值函數(shù) . 18 章小結(jié) . 19 第四章 系統(tǒng)設(shè)計(jì) . 20 戲功能需求分析 . 20 統(tǒng)功能模塊劃分 . 21 統(tǒng)流程圖 . 21 體流程圖 . 21 器下棋流程圖 . 22 大極小搜索算法流程圖 . 23 同濟(jì)大學(xué) 碩士學(xué)位論文 目錄 戲主要類的設(shè)計(jì) . 24 家類和接口 . 25 盤類 . 25 章小結(jié) . 26 第五章 五子棋游戲的實(shí)現(xiàn) . 27 子棋游戲的實(shí)現(xiàn) . 27 用模塊 . 27 迎界面的實(shí)現(xiàn) . 27 游戲界面的實(shí)現(xiàn) . 31 戲規(guī)則介紹界面 . 35 于界面 . 36 樂(lè)設(shè)置界面 . 36 出界面 . 37 鍵模塊的實(shí)現(xiàn) . 38 大極小搜索算法 的實(shí)現(xiàn) . 38 枝算法的實(shí)現(xiàn) . 39 章小結(jié) . 40 第六章 結(jié)論和下一步的工作 . 42 作總結(jié) . 42 在的問(wèn)題 . 42 一步的工作 . 43 致謝 . 44 參考文獻(xiàn) . 45 個(gè)人簡(jiǎn)歷、在讀期間發(fā)表的學(xué)術(shù)論文與研究成果 . 47 第 1 章 緒論 1 第一章 緒 論 文研究的背景 電子產(chǎn)品的日益發(fā)展,使電子游戲產(chǎn)業(yè)作為現(xiàn)代電子技術(shù)的產(chǎn)物,正以獨(dú)特的魅力在全世界的娛樂(lè)領(lǐng)域中占主 流位置,對(duì)各個(gè)年齡段的人群,特別是青少年具有強(qiáng)大的吸引力。而隨著用戶對(duì)電子游戲無(wú)論是畫面還是內(nèi)容越來(lái)越挑剔的要求,也極大地促進(jìn)了高科技技術(shù)不斷升級(jí),成為了為經(jīng)濟(jì)增長(zhǎng)的一大支撐點(diǎn),也被稱為成為經(jīng)濟(jì)騰飛的“第四產(chǎn)業(yè)”。 平板電腦( C)也是一種個(gè)人電腦( 其與傳統(tǒng)電腦相比具有體積小、易于移動(dòng)攜帶的特點(diǎn)。這種電腦不配置傳統(tǒng)的鍵盤、鼠標(biāo),而是通過(guò)用手指、觸屏筆等點(diǎn)擊屏幕進(jìn)行人機(jī)交互。它擁有的觸摸屏允許用戶通過(guò)觸 控筆或數(shù)字筆來(lái)進(jìn)行作業(yè)。使用者能夠運(yùn)用系統(tǒng)內(nèi)置的手寫識(shí)別功能、顯示的虛擬鍵盤、聲音識(shí)別系統(tǒng)或者通過(guò)有線和無(wú)線接口連接鍵盤。平板電腦由比爾蓋茨提出,支持來(lái)自 芯片架構(gòu)。從微軟提出的平板電腦概念產(chǎn)品上看,平板電腦外形類似一款直板手機(jī),沒(méi)有鍵盤,小到可以裝進(jìn)手提包中,但是一功能完整的 平板電腦的優(yōu)勢(shì)在于用戶既可以隨身攜帶,同時(shí)它本身又是一個(gè)移動(dòng)終端,具有廣域無(wú)線網(wǎng)絡(luò)聯(lián)機(jī)功能( 移動(dòng)終端設(shè)備,因此在平板電腦上玩游戲不受空間與時(shí)間拘束,可隨時(shí)隨地進(jìn)行游戲,再加上平 板電腦具有屏幕大、像素高、硬件配置強(qiáng)大的優(yōu)勢(shì),使得平板電腦游戲能使用戶有著比手機(jī)有更好的體驗(yàn)。 隨著移動(dòng)電子設(shè)備的不斷發(fā)展和普及,平板電腦也獲得了快速的發(fā)展。平板電腦對(duì)傳統(tǒng) 業(yè),甚至整個(gè) 3C 產(chǎn)業(yè)帶來(lái)了革命性的影響。 2010 年,蘋果 其是 2011 年,由 發(fā)的全球平板電腦熱潮愈演愈烈,幾十年的電腦市場(chǎng)悄然進(jìn)入平板電腦時(shí)代。巨大的市場(chǎng)空間讓各大 商、芯片廠商、手機(jī)廠商、數(shù)碼廠商、家電廠商等紛紛開(kāi)始涉足這一新興的市場(chǎng),如微軟、聯(lián)想、三星、摩托羅拉、黑莓、宏基、 東芝等國(guó)際 商紛紛推出自己的平板電腦產(chǎn)品,使得平板電腦的競(jìng)爭(zhēng)愈演愈烈。 2011 年全年國(guó)內(nèi)平板電腦市場(chǎng)出貨量達(dá)到 1400 萬(wàn)臺(tái)。 2012 年,中國(guó)平板電腦市場(chǎng)銷量持續(xù)增長(zhǎng),達(dá)到 臺(tái)。隨著中國(guó)移動(dòng)互聯(lián)網(wǎng)的爆發(fā)式增長(zhǎng)、平板電腦價(jià)格的降低,消費(fèi)者對(duì)于平板電腦的需求快速提升,行業(yè)應(yīng)用進(jìn)一步深入,重點(diǎn)廠商紛紛在平板電腦領(lǐng)域加快布局。伴隨著消費(fèi)電子產(chǎn)品市場(chǎng)的高速發(fā)展以及中國(guó)消費(fèi)人 第 1 章 緒論 2 群特別是年輕一代消費(fèi)群體的購(gòu)買力穩(wěn)步提升,未來(lái)幾年平板電腦將成為中國(guó)消費(fèi)電子領(lǐng)域的新熱點(diǎn)。 文研究的意義 隨著移動(dòng)終端設(shè) 備的進(jìn)一步普及,相應(yīng)的電子游戲產(chǎn)業(yè)也在飛速的發(fā)展。移動(dòng)設(shè)備電子游戲無(wú)論從畫面還是從內(nèi)容來(lái)看都產(chǎn)生了質(zhì)的飛躍。從最初諸如“推箱子”、“消方塊”等這種色彩單調(diào)、可玩性不強(qiáng)的游戲,發(fā)展到了現(xiàn)在場(chǎng)面宏大、可玩性復(fù)雜、種類繁多的高水平游戲。 這是因?yàn)橐苿?dòng)終端設(shè)備上的游戲具有自身的先天的優(yōu)勢(shì)。第一,基數(shù)巨大并不斷壯大的使用人群。三,支持各種網(wǎng)絡(luò)通信。由于移動(dòng)設(shè)備本身就是一個(gè)網(wǎng)絡(luò)通信設(shè)備,因此在大部分地方,可實(shí)現(xiàn)在線游戲。第四,對(duì)軟件庫(kù)的統(tǒng)一管理。 目前,市場(chǎng)上的平板電腦使用 用戶群幾乎占到了 80%以上,這使得蘋 果穩(wěn)穩(wěn)的坐上了平板電腦老大的交椅寶座,無(wú)論是從技術(shù)還是從外觀上,還沒(méi)有其他品牌能與 平板領(lǐng)域分庭抗禮,這也進(jìn)一步吸引了更多的用戶對(duì) 果的產(chǎn)品雖然在某種意義上很先進(jìn),機(jī)型的人性化和系統(tǒng)的優(yōu)化設(shè)計(jì)也讓用戶欣然所動(dòng),但一個(gè)很明顯的事實(shí)是,由于蘋果 封閉性,造成了 難全方位的打開(kāi)中國(guó)市場(chǎng)。因?yàn)?90%的 國(guó)用戶選擇了越獄,甚至是 90%戶僅僅用來(lái)看電視看網(wǎng)頁(yè)。 隨著微軟 平板電腦 推出,不久的將來(lái), 有可能與 庭抗禮,甚至?xí)《?便于開(kāi)發(fā)者的優(yōu)勢(shì)首先在于用商店,它能幫助開(kāi)發(fā)人員將自己的應(yīng)用程序銷售到全球各地,只要有 的地方,都可以向用戶展示你開(kāi)發(fā)的應(yīng)用;其二是更多編程語(yǔ)言的支持,開(kāi)發(fā)人員可以使用現(xiàn)有的語(yǔ)言對(duì) 進(jìn)行編程,支持包括 C、 C+、C#、 多種語(yǔ)言;其三是豐富的硬件一體化能帶來(lái)更豐富的游戲體驗(yàn), 完美支持 1,開(kāi)發(fā)人員可以輕松地創(chuàng)建全屏游戲,并獲得流 暢的操作體驗(yàn);其四是 開(kāi)放性戰(zhàn)略要比蘋果好的多;最后,微軟建立了自己的軟件商城,既保證了軟件開(kāi)發(fā)者的權(quán)利,也解決了用戶如何從互聯(lián)網(wǎng)獲取沒(méi)有病毒軟件的難題。 操作系統(tǒng)無(wú)疑讓 值猛增數(shù)倍,相信 所帶來(lái)的游戲開(kāi)發(fā)市場(chǎng)前景比其他平板電腦產(chǎn)品的研發(fā)要高出很多,因此我們有必要深入了解并研究 平板電腦游戲軟件的開(kāi)發(fā)過(guò)程。 第 1 章 緒論 3 關(guān)技術(shù)發(fā)展現(xiàn)狀 動(dòng)平臺(tái)開(kāi)發(fā) 近幾年移動(dòng)游戲非常流行。隨著 出現(xiàn),人們就意識(shí)到能夠隨身攜帶自己喜歡的游戲。隨著技術(shù)的進(jìn)步,這些游戲也在不斷的成長(zhǎng),融合了人工智能技術(shù)、先進(jìn)的 2D 和 3D 圖形技術(shù)以及引人入勝的故事情節(jié)的游戲世界,使玩家流連其中。 在游戲開(kāi)發(fā)技術(shù)和市場(chǎng)不斷成長(zhǎng)的同時(shí),移動(dòng)通信設(shè)備也實(shí)現(xiàn)了巨大的普及。目前,有很多人每次出門時(shí)都會(huì)攜帶一部平板電腦,然而平板電腦已不只是用于文字處理,它們能夠提供聯(lián)系人管理、收發(fā)電子郵件、上網(wǎng)瀏覽以及強(qiáng)大的娛樂(lè)功能。 為平板電腦開(kāi)發(fā)游戲時(shí)能夠?qū)⑦@些趨勢(shì)都融合到一起。人們可以將平板電腦裝進(jìn)口袋中,在乘坐火車時(shí)可以進(jìn)入 角色扮演游戲打發(fā)時(shí)間,在等待會(huì)議開(kāi)始時(shí)可以玩幾分鐘休閑游戲,這些需求平板電腦游戲都可以提供。 微軟公司所開(kāi)發(fā)的一套開(kāi)發(fā)工具,可以用于基于統(tǒng)的 、平板電腦、手機(jī)應(yīng)用軟件開(kāi)發(fā)。使用 動(dòng)設(shè)備開(kāi)發(fā)軟件是件很愉快的事。過(guò)去,微軟的移動(dòng)操作系統(tǒng)編程主要使用的是 件,該工具支持兩種不同的語(yǔ)言: +。前者與 有很多相似之處,但也存在許多不足,如缺乏強(qiáng)類型變量,以及很弱的面向?qū)ο蠊δ?;后者則更具有挑戰(zhàn)性,它要求開(kāi)發(fā)人員要能很輕松的使用 C+語(yǔ)言,這后來(lái)被證明是巨大的入門障礙。 隨著 F)的發(fā)布,這一切都改變了。 F 提供了一套與桌面版 平行但是并不完全相同的庫(kù)。但是,由于存在一套形同的替代函數(shù),熟悉 C#或者 用程序開(kāi)發(fā)的開(kāi)發(fā)人員可以很快地適應(yīng) 動(dòng)平臺(tái)開(kāi)發(fā)。 使用 開(kāi)發(fā) 動(dòng)應(yīng)用程序的主要優(yōu)勢(shì)在于,它與開(kāi)發(fā) 面程序時(shí)使用完全相同的 此不再需要再學(xué)習(xí)新的 外,使用 行編程還意味著移動(dòng)開(kāi)發(fā)人員可以利用其開(kāi)發(fā)環(huán)境中的成熟的功能。為 動(dòng)平臺(tái)開(kāi)發(fā)應(yīng)用程序僅僅是簡(jiǎn)單地創(chuàng)建一個(gè)不同類型的項(xiàng)目而已。 移動(dòng)平臺(tái)的優(yōu)勢(shì) 第 1 章 緒論 4 是 之后的又一個(gè)操作系統(tǒng)版本,是微軟公司發(fā)布的基于平板電腦且與傳統(tǒng) 兼容的新一代多平臺(tái)操作系統(tǒng)。 操作系統(tǒng)在將平板電腦與傳統(tǒng) 結(jié)合的同時(shí),微軟智能手機(jī)操作系統(tǒng) 也采用了與 相同的內(nèi)核,這意味著從此刻起智能手機(jī)、平板電腦以及傳統(tǒng)的 這三個(gè)人們所熟知的硬件設(shè)備的操作系統(tǒng)在 上實(shí)現(xiàn)了統(tǒng)一。 為配合 系統(tǒng)應(yīng)用程序的開(kāi)發(fā),微軟還同步推出了 012 來(lái)完整支持“ 用 商店應(yīng)用”的開(kāi)發(fā)與調(diào)試。隨著 系統(tǒng)的逐漸普及,將會(huì)催生出一個(gè)潛力巨大的軟件生態(tài)系統(tǒng),為開(kāi)發(fā)者創(chuàng)造新的機(jī)會(huì)。 平臺(tái)的優(yōu)勢(shì)主要體現(xiàn)在以下幾個(gè)方面 1: (1) 同時(shí)支持傳統(tǒng) 窗界面與基于觸控操作的 格界面。 引入 格界面,簡(jiǎn)約醒目的設(shè)計(jì)風(fēng)格不但使視覺(jué)效果更加絢麗,同時(shí)也呈現(xiàn)了大量信息,方便用戶直接進(jìn)行信息交互。 (2) 整合 存儲(chǔ)服務(wù)。 供的云存儲(chǔ)服務(wù)功能可以讓 設(shè)備上的個(gè)人 資料和配置信息在多臺(tái)設(shè)備之間保持同步更新,讓用戶在不同的 設(shè)備上獲得一致的界面和數(shù)據(jù)體驗(yàn),真正做到隨時(shí)同步用戶信息 。 (3) 內(nèi)置 用商店 用商店幫助開(kāi)發(fā)人員將自己的應(yīng)用程序銷售到全球各地,只要有 的地方,都可以向用戶展示開(kāi)發(fā)的應(yīng)用。 全面支持各種主流硬件設(shè)備。 支持 片 組( T)、 構(gòu) 設(shè)備,對(duì)觸摸屏、傳感器、新一代無(wú)線通信設(shè)備都提供了全面,這意味著 是一個(gè)跨越多個(gè)硬件平臺(tái)并可以實(shí)現(xiàn)與眾多設(shè)備兼容的統(tǒng)一的集成操作系統(tǒng)。 綜上所述, 平臺(tái)相比其他智能移動(dòng)平臺(tái)有很多優(yōu)勢(shì)。現(xiàn)階段 游戲研究開(kāi)發(fā)的人數(shù)較少,游戲產(chǎn)品數(shù)量也較小的現(xiàn)狀,對(duì) 游戲的研究具有很大的意義。因此,本文將以實(shí)際應(yīng)用為出發(fā)點(diǎn)設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)基于 平臺(tái)的 五子棋 游戲,研究了 游戲開(kāi)發(fā)過(guò)程中的圖形圖像、人工智能等關(guān)鍵技術(shù),以及 游戲開(kāi)發(fā)不同于其他平臺(tái)游戲開(kāi)發(fā)的相關(guān)技術(shù)實(shí)現(xiàn)等內(nèi)容。 文研究的內(nèi)容和組織結(jié)構(gòu) 第 1 章 緒論 5 本文主要結(jié)合 系統(tǒng)以及在 系統(tǒng)上進(jìn)行 游戲開(kāi)發(fā)所需的關(guān)鍵技術(shù),設(shè)計(jì)并實(shí)現(xiàn)了五子棋游戲。 論文的組織結(jié)構(gòu)如下: 第 1 章 緒論 主要講述了課題的研究背景、意義、相關(guān)技術(shù)發(fā)展現(xiàn)狀、本文的主要研究工作,以及論文的組織結(jié)構(gòu); 第 2 章 平臺(tái)與開(kāi)發(fā)工具 介紹了 五子棋游戲設(shè)計(jì)開(kāi)發(fā)的平臺(tái)和相關(guān)技術(shù),分析研究了 平臺(tái)和游戲開(kāi)發(fā)關(guān)鍵技術(shù); 第 3 章 五子棋游戲開(kāi)發(fā)基礎(chǔ)知識(shí)和技術(shù) 著重討論了五子棋游戲設(shè)計(jì)開(kāi)發(fā)時(shí)的人工智能算法; 第 4 章 系統(tǒng)設(shè)計(jì) 主要討論五子棋游戲的具體設(shè)計(jì),包括系統(tǒng)功能需求、功能模塊劃分、系統(tǒng)流程圖設(shè)計(jì)以及一些主要類的設(shè)計(jì)詳; 第 5 章 五子棋游戲的實(shí)現(xiàn) 詳細(xì)討論了五子棋游戲的具體實(shí)現(xiàn),包括游戲界面和關(guān)鍵模塊的實(shí)現(xiàn); 第 6 章 結(jié)論和下一步的工作 總結(jié)了本文的工作,提出了下一步的研究方向。第 2 章 平臺(tái)與開(kāi)發(fā)工具 6 第二章 平臺(tái)與開(kāi)發(fā)工具 本章主要對(duì) 平臺(tái)和開(kāi)發(fā)工具進(jìn)行了介紹。在介紹了 平臺(tái)的基礎(chǔ)上,將介紹相關(guān)的開(kāi)發(fā)工具,最后討論開(kāi)發(fā)工具的選擇原則。 平臺(tái)概述 是微軟于北京時(shí)間 2012 年 10 月 25 日推出的最新操作系統(tǒng),它支持個(gè)人電腦( 架)及平板電腦( 架或 架)。 作為一款同時(shí)支持平板電腦與傳統(tǒng) 系統(tǒng)平臺(tái),在擴(kuò)充兼容性的同時(shí)引入了許多新的元素。 系統(tǒng)基于全新的設(shè)計(jì)理念引入了格的操作界面,采用 這種設(shè)計(jì)風(fēng)格所開(kāi)發(fā)的應(yīng)用稱作“ 用商店應(yīng)用”。與此同時(shí) 系統(tǒng)還保留了傳統(tǒng)的 窗界面,并支持鼠標(biāo)、鍵盤等傳統(tǒng)操作方式以滿足用戶的不同需求,使用戶可以在使用傳統(tǒng)作界面的同時(shí)逐漸熟悉全新的系統(tǒng)用戶界面。 伴隨著 系統(tǒng)的發(fā)布,微軟還同時(shí)推出了自有品牌平板電腦 款平板電腦可以最大限度地發(fā)揮 系統(tǒng)的新功能。 桌面應(yīng)用程序的開(kāi)發(fā)與原有 統(tǒng)的開(kāi)發(fā)技術(shù)完全相同,方便了開(kāi) 發(fā)人員從以前的 臺(tái)開(kāi)發(fā)向 平臺(tái)開(kāi)發(fā)轉(zhuǎn)變。 應(yīng)用商店應(yīng)用的開(kāi)發(fā)特點(diǎn) 基于 格開(kāi)發(fā)設(shè)計(jì)的應(yīng)用被稱為 用商店應(yīng)用。 格與傳統(tǒng)的 窗設(shè)計(jì)完全不同,它在省去邊框、分隔線等與界面無(wú)關(guān)元素的同時(shí),采用各種顏色色塊作為區(qū)分界面元素的主要方法,從而使得信息內(nèi)容成為 計(jì)風(fēng)格所關(guān)注的核心,開(kāi)發(fā)人員需要關(guān)注的就是如何利用有限的界面空間來(lái)最大限度的向用戶展示信息。 發(fā)工具 012 第 2 章 平臺(tái)與開(kāi)發(fā)工具 7 微軟公司配合 平臺(tái)應(yīng)用開(kāi)發(fā)所推出的新的集成開(kāi)發(fā)環(huán)境,是開(kāi)發(fā) 用商店應(yīng)用的最主要的開(kāi)發(fā)工具,它提供了良好的代碼管理、程序調(diào)試和分發(fā)部署等功能,幫助開(kāi)發(fā)人員進(jìn)行應(yīng)用的界面布局、代碼編寫、項(xiàng)目打包發(fā)布。 012 的設(shè)計(jì)目標(biāo)是幫助開(kāi)發(fā)人員把優(yōu)秀的創(chuàng)意快速轉(zhuǎn)換成產(chǎn)品推向市場(chǎng),它全面支持 用商店 的開(kāi)發(fā),同時(shí)也支持其他傳統(tǒng)應(yīng)用程序的開(kāi)發(fā)。 012 為 012 在界面設(shè)計(jì)方面提供補(bǔ)充支持,開(kāi)發(fā)人員使用 012 所提供的可視化工具可以輕松地布局 格的應(yīng)用界面、創(chuàng)建和調(diào)試動(dòng)畫效果等,幫助開(kāi)發(fā)人員完成所開(kāi)發(fā)應(yīng)用程序的界面設(shè)計(jì)工作。 開(kāi)發(fā)人員可以使用 012 將 創(chuàng)建的資源導(dǎo)入到項(xiàng)目中,把靜態(tài)的 圖片或視覺(jué)元素添加到數(shù)據(jù)綁定控件中豐富程序界面,提高界面表現(xiàn)力和吸引力。 安裝 012 的硬件需求如下 1: (1) 騰處理器或更快的 理器。 (2) 1存。 (3) 10用硬盤空間。 (4) 5400盤驅(qū)動(dòng)器。 (5) 1024 768 或更高分辨率的圖形設(shè)備,且需要支持 。 圖 2012 初始界面 第 2 章 平臺(tái)與開(kāi)發(fā)工具 8 圖 2啟動(dòng) 012 后的初始界面。 司所推出的快速應(yīng)用程序開(kāi)發(fā)環(huán)境,包含 C+ 部分,分別采用 言和 C+語(yǔ)言。 持在多個(gè)不同平臺(tái)( 及 )為多個(gè)不同設(shè)備( 、平板電腦和智能手機(jī))生成原生代碼,不需要開(kāi)發(fā)人員為這些平臺(tái)、設(shè)備維護(hù)單獨(dú)的開(kāi)發(fā)項(xiàng)目。 以輕松的構(gòu)建完整的端到端移動(dòng)解決方案 ,以及不含腳本的、真正原生的應(yīng)用,展現(xiàn)底層設(shè)備中全方位的設(shè)備功能和性能。 隨著支持實(shí)時(shí)通信和訪問(wèn)企業(yè)數(shù)據(jù)與云端服務(wù)的需要,當(dāng)今的移動(dòng)應(yīng)用開(kāi)發(fā)往往遠(yuǎn)遠(yuǎn)超出設(shè)備范圍之外。 多設(shè)備應(yīng)用 開(kāi)發(fā) 平臺(tái)使得開(kāi)發(fā)人員針對(duì)多客戶端操作系統(tǒng)和設(shè)備形狀因素,可以交付真正相關(guān)的移動(dòng)計(jì)算,從設(shè)備直到后端服務(wù)。通過(guò) 業(yè)數(shù)據(jù)庫(kù)連接、 間件、以及訪問(wèn)基于云端的 務(wù)和 供者,迅速連接 用戶 的應(yīng)用到內(nèi)部部署或云端中的企業(yè)數(shù)據(jù)庫(kù)和服務(wù)。 安裝 軟硬件要求如下 2: 軟件環(huán)境: (32 64或 2 64 32 64; 硬件環(huán)境: (1) 騰處理器或更快的 理器; (2) 1024更高分辨率的顯示器; (3) 1更大的內(nèi)存; (4) 3余磁盤空間,根據(jù)版本和配置; (5) 基本 的 或更好。 圖 2 動(dòng)后的初始界面。開(kāi)發(fā)人員可以通過(guò) 單分別選擇 言或 C+語(yǔ)言進(jìn)行應(yīng)用開(kāi)發(fā)。 第 2 章 平臺(tái)與開(kāi)發(fā)工具 9 圖 2始界面 發(fā)工具的選擇 在選擇工具時(shí)可以遵循這樣幾個(gè)原則 3: (1) 必須必要原則。 對(duì)于 移動(dòng)應(yīng)用開(kāi)發(fā),往往在建模上沒(méi)有必要像企業(yè)應(yīng)用那樣復(fù)雜,因此建模工具就不是必要的,可以采用手繪 存檔或者借助簡(jiǎn)單的繪圖工具即可。 (2) 以能提高開(kāi)發(fā)效率為原則。所選開(kāi)發(fā)工具 能提供較 多功能,以減輕開(kāi)發(fā)強(qiáng)度,提高開(kāi)發(fā)效率。 (3) 選擇符合團(tuán)隊(duì)環(huán)境的工具。 在工具選擇上要符合 使用者的習(xí)慣、能力、文化氛圍,同時(shí)也要符合團(tuán)隊(duì)采用的開(kāi)發(fā)方法、開(kāi)發(fā)過(guò)程。 (4) 選擇合適的開(kāi)發(fā)工具首先應(yīng)該考慮所選擇的開(kāi)發(fā)工具所適用的領(lǐng)域,除此之外還應(yīng)該遵守下面的基本原則: (5) 程序員的經(jīng)驗(yàn)和知識(shí)。如果條件允許,應(yīng)盡量選擇程序員熟悉的開(kāi)發(fā)工具。 (6) 軟件可移植性。如果目標(biāo)系統(tǒng)需要運(yùn)行于不同的環(huán)境,應(yīng)選擇可移植性好的開(kāi)發(fā)工具。 對(duì)于 開(kāi)發(fā) 格的 應(yīng)用 可以采用 012 作為開(kāi)發(fā)工具,也可以采用 012 是一個(gè)功能強(qiáng)大的開(kāi)發(fā)工具, 允 第 2 章 平臺(tái)與開(kāi)發(fā)工具 10 許開(kāi)發(fā)人員用 C、 C+、 C#、 各種語(yǔ)言進(jìn)行編程 ,但是其開(kāi)發(fā)效率明顯較低,且僅能運(yùn)行于 臺(tái),而 一快速開(kāi)發(fā)工具,具有很高的開(kāi)發(fā)效率,且只需為一個(gè)項(xiàng)目編寫一套代碼即可生成能運(yùn)行于不同平臺(tái)和設(shè)備的應(yīng)用軟件,因此我們采用 的 行本文游戲的開(kāi)發(fā) 。 章小結(jié) 本章主要介紹了 平臺(tái)和相關(guān)的開(kāi)發(fā)工具。首先對(duì) 系統(tǒng)進(jìn)行了簡(jiǎn)要的介紹,其中包括 系統(tǒng)與 他系統(tǒng)相比進(jìn)行的改進(jìn)和適合作為平板電腦系統(tǒng)的優(yōu)勢(shì)所在;其次對(duì)相關(guān)的開(kāi)發(fā)工具進(jìn)行了介紹,包括 后討論了開(kāi)發(fā)工具的選擇原則。 第 3 章 五子棋游戲開(kāi)發(fā)基礎(chǔ)知識(shí)和技術(shù) 11 第三章 五子棋游戲

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論