需要金幣:![]() ![]() |
資料包括:完整論文 | ![]() |
![]() |
轉(zhuǎn)換比率:金額 X 10=金幣數(shù)量, 例100元=1000金幣 | 論文字數(shù):10467 | ![]() | |
折扣與優(yōu)惠:團購最低可5折優(yōu)惠 - 了解詳情 | 論文格式:Word格式(*.doc) | ![]() |
摘要:伴隨著智能手機和互聯(lián)網(wǎng)的飛速發(fā)展,我們的生活起了很大的改變。Android是一個代碼公開的開源操作系統(tǒng),它以Linux為基礎(chǔ),在它迅猛的發(fā)展勢頭下,只經(jīng)過了很短的時間,Android便佇立在了智能手機操作系統(tǒng)的頂端。所以,對于Android應用軟件開發(fā)的學習很有必要。本文詳細介紹了用Java語言在Android平臺上編寫游戲的方法。開發(fā)五子棋游戲更重視對系統(tǒng)的分析和和AI算法設(shè)計,而不是簡單的對游戲規(guī)則進行設(shè)計。本文先是進行總體的設(shè)計,有了一個大概的軟件設(shè)計計劃,然后按照計劃,分不同的階段進行各個部分的設(shè)計,介紹了軟件的大體設(shè)計以及一些細節(jié)設(shè)計過程,通過對程序的調(diào)試、修改和完善,最終得到一個集優(yōu)美的界面、便捷的操作和良好的視覺感應于一身的五子棋游戲。
關(guān)鍵詞: Android ;Java;算法;五子棋游戲
目錄 摘要 Abstract 題目:基于A*算法的五子棋app的設(shè)計與實現(xiàn)-I 1 概述-1 1.1 課題的研究背景-1 1.2 國內(nèi)外研究現(xiàn)狀-2 1.2.1 國內(nèi)現(xiàn)狀-2 1.2.2 國外現(xiàn)狀-2 1.3 課題的意義和目的-3 1.4 論文主要工作-4 2 系統(tǒng)分析與設(shè)計-4 2.1 系統(tǒng)可行性分析-4 2.2 需求分析-6 2.3 系統(tǒng)設(shè)計-6 2.3.1 游戲設(shè)計-6 2.3.2 具體功能講解-7 3 啟發(fā)式搜索算法A*-8 3.1 A*算法簡介-8 3.2 A*算法偽代碼及說明-9 4 程序的算法與實現(xiàn)-11 4.1 程序的算法研究-11 4.1.1 游戲界面的繪制-11 4.1.2 游戲操作的實現(xiàn)-14 4.1.3 游戲結(jié)束的判斷-17 4.1.4 AI電腦落子位置算法-20 4.2 設(shè)計成果展示-20 4.2.1 游戲模式選擇-20 4.2.2 人機對戰(zhàn)難度選擇-21 4.2.3 游戲過程-22 4.2.4 悔棋-24 4.2.5 游戲結(jié)束-25 5 總結(jié)-25 參考文獻-26 致謝-27 |