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

正文內(nèi)容

基于android的中國象棋游戲的設(shè)計本科畢業(yè)設(shè)計論文-wenkub.com

2025-06-27 11:31 本頁面
   

【正文】 32 參考文獻(xiàn) [1] 劉中兵 . 《 Java 高手真經(jīng) 》 .出版社: 電子工業(yè)出版社 , 20xx331. [2] (美國) Savitch .《 Java 程序設(shè)計現(xiàn)解決(基礎(chǔ)篇)》 . 譯者: 陳涓 趙振平 .出版社:人民郵電出版社 , 20xx1111. [3] 白廣元 .Java Web 整合開發(fā)完全自學(xué)手冊 [M].北京:機械工業(yè)出版社, 20xx1. [4] 孫衛(wèi)琴 ,李洪成 .Tomcat 與 Java Web 開發(fā)技術(shù)詳解 [M].北京:電子工業(yè) [5] 劉斌 .Java Web 整合開發(fā) [M].北京:電子工業(yè)出版社, 20xx5. [6] 王克宏 .Java 技術(shù)教程(基礎(chǔ)篇) [M],北京:清華大學(xué)出版社, 20xx2. [7](美) Marco Pistoia,Nataraj Nagaratnam 等著 .企業(yè)級 Java 安全性:構(gòu)建安全的 J2EE應(yīng)用 [M],北京:清華大學(xué)出版社, 20xx3. [8]張孝祥著 . Java 就業(yè)培訓(xùn)教程 [M]. 北京:清華大學(xué)出版社, 20xx. [9]余志龍編著 .Google Android SDK 開發(fā)范例大全 [M]. 北京:人民郵電出版社, 20xx71. [10]E2ECloud 工作室著 . 深入淺出 Google Android[M]. 北京:人民郵電出版社, 20xx81. [11] 開發(fā)社區(qū) . 20xx41. [12]楊豐盛 .《 android 應(yīng)用開發(fā)揭秘》 .北京:機械工業(yè)出 版社, 20xx01. [13](美)威爾頓,麥克匹克 .JavaScript 入門經(jīng)典(第 3 版) .施宏斌譯 .北京:清華大學(xué)出版社, 20xx. [14]GONG LEI,ZHOU and Research of Mobile Termination Application Based on Android[J].Computer And [15]Shane Conder . Android Wireless Application Development[M].. [16]Sayed Android 3[M].APRESS。 感謝所有教過我的大學(xué)老師,他們給我的關(guān)懷和幫助,我將永遠(yuǎn)銘記于心。 31 謝 辭 值此論文完成之際, 首先,我要對我的導(dǎo)師 金一 鳴 老師表示衷心的感謝。更為困難的是, Android作為一種剛出現(xiàn) 僅幾年的新技術(shù),國內(nèi)的參考資料非常少,僅有的幾本也停留在簡單的介紹階段。在數(shù)據(jù)庫、各種應(yīng)用軟件和游戲中,我仍覺得對游戲的設(shè)計有極大的熱情。 30 6 結(jié)論 本程序設(shè)計實現(xiàn)了手機上以 Android 為平臺的棋牌類游戲的開發(fā),人機對弈運行的方式由程序進(jìn)行控制,具有一定的可玩性和趣味性。 成績的儲存與排行: 該游戲中如果能夠加上游戲的排行與儲存將更人性化。還有左右下角分別記錄了黑方紅方總共下棋的時間,聲音按鈕控制聲音的播放,退出按鈕退出游戲 。 27 圖 58 開機動畫界面 如圖 59 菜單頁面如圖所示有四個按鈕開始游戲、 關(guān)閉聲音 、幫助、退出游戲 點擊開始游戲會進(jìn)入游戲主界面,就可以實現(xiàn)人機對弈了。 圖 57 規(guī)則流程圖 如 圖 57 是象棋規(guī)則圖,第一步檢查覆蓋區(qū)域是否包含棋點,沒 有放回原處,如果有再判斷該點上否有棋子,如果沒有棋子并且符合象棋規(guī)則就放在棋點上,不符合規(guī)則放回原點,如果該棋點有棋子的話,再判斷兩棋子是否同一方,是同一方,該棋子放回原處,如果不同,符合規(guī)則就放到棋點上并吃掉對方的棋子,如果不符合規(guī)則放回原處。沒有違反這些規(guī)則才能下到指定的地 點。這樣整個棋盤形狀大小就出來了。 該類是象棋的規(guī)則類,其他類通過調(diào)用 canMove 方法給出起始位置與結(jié)束置,其他類通過調(diào)用 searchAGoodMove 方法得到最當(dāng)然棋局最好的走法, 而其中的 allPossibleMoves 方法得到的是當(dāng)前棋局的所有的走法。//移動棋子 qizi[][] = 0。//標(biāo)志位設(shè) false ChessMove cm = (qizi)。 startJ = 1。//不讓玩家走了 if(){ ()。//恢復(fù)玩家響應(yīng) } } } }//end點擊的位置有棋子 else{//如果點擊的位置沒有棋子 endI = i。//根據(jù)當(dāng)前局勢查詢一個最好的走法 if(){ ()。 endI = 1。//播放下棋聲音 } qizi[endI][endJ] = qizi[startI][startJ]。//保存該點 boolean canMove = (qizi, startI, startJ, endI, endJ)。//將該棋子設(shè)為選中的棋子 startI = i。//將該棋子設(shè)為選中的棋子 focus = true。//根據(jù)坐標(biāo)換算成所在的行和列 i = pos[0]。 ()10 amp。 該步驟的 部分程序: else if(status == 0){//游戲中時 if(()10amp。 第二步:然后再判斷當(dāng)前玩家是否有選中的 棋子,如果沒有則選中。 20 歡迎界面 WeleView 歡迎界面通過 WeleViewThread 類改變坐標(biāo)實現(xiàn)動畫效果 歡迎界面動畫生成類 WeleViewThread 菜單界面 MenuView 幫助界面 HelpView 介紹游戲的玩法 圖 53 游戲界面的框架圖 如圖 53 顯示游戲界面 的框架。 5 功能 的 設(shè)計與實現(xiàn) 在程序開發(fā)階段,首先確定“基于 android 的中國象棋 游戲的 設(shè)計”的工程名為 chess,據(jù)程序模塊設(shè)計的內(nèi)容,建立 chess 工程。兵的行規(guī)則是未過河只能往前走,不能后退或者左右走,過河之后能左右行走還是不能后退,無論過不過河,都只能每次行走一步。象走田, 象行走必須以田的對角線行走,還有象不能過河,只能在自己一方行走,象行走也要注意別腿地方,象走田。中國象棋的 士 是宮廷衛(wèi)士,司 九宮 安全,不離 帥(將) 左右。國際象棋沒有對棋子的過多約束,反射著西方豪邁不羈、自由奔放的個人發(fā)展。國際象棋沒有后勤人員的設(shè)置,它的 象 是 指教士,分黑的格象,能滿盤飛舞,黑格角的格象各司職互不相交,暗示著東正教、天主教對中世紀(jì)歐洲的影響。 (4)一方長 將不變,長將一方算輸。被 將軍 的一方必須立即 應(yīng)將 ,即用自衛(wèi)的著法去化解被 將 的狀態(tài)。 (7)兵(卒):兵(卒)在未過河前,只能向前一步步走,過河以后,除不能后退外,允許左右移動,但也只能一次一步。 (5)炮:炮在不吃子的時候,走動與車完全相同。它的走法是每次循對角線走兩格,俗 稱 象走田 。帥與將不能在同一直線上直接對面,否則走方判負(fù)。輪到走棋的一方,將某個棋子從一個交叉點走到另 一個交叉點,或者吃掉對方的棋子而 14 占領(lǐng)其交叉點,都算走一著。到此,在 Windows 下的 Android 開發(fā)環(huán)境就搭建成功了 [21]。安裝 ADT:菜單“ Help Install New Software?”,打開 Install 對話框,點擊 Add?按鈕,添加站點( Add Site),在 Name 13 中填 ADT,在 Location 中填 安裝 ADT。這樣, Android SDK 就安裝好了。 安裝配置 SDK 將下載 解壓縮到 C:\目錄中。 安裝配置 JDK6 下載后安裝是下的解壓包那就解壓到某目錄,例如 解壓到 是 C:\Java\; 右鍵點擊 我的電腦 屬性 高級,點擊下面的環(huán)境變量,在下面的 “ 系統(tǒng)變量 ” 處選擇新建在變量名處輸入 JAVA_HOME 變量值中輸入剛才的目錄,比如我的 是在目錄 11 C:\Java\ 下;效果如圖 31 所示: 圖 31 進(jìn)入環(huán)境變量 確定后再新建一個變量名為 CLASSPATH,變量值為 %JAVA_HOME%/lib/。至于操作系統(tǒng)的部份,幾個主流操作系統(tǒng)都 有支持。也就是說未來只要有人需要,就會有建立在 Eclipse 之上的 COBOL, Perl, Python 等語言的開發(fā)插件出現(xiàn)。這個配置文件是每個Android 應(yīng)用程序所必需的,用于定義應(yīng)用程序的組件、組件的功能以及必要條件等 [18]。 Java編譯器將 Java源文件轉(zhuǎn)為 class文件, class文件又被內(nèi)置的 dx工具轉(zhuǎn)化為 dex格式文件,這種文件在 Dalvik虛擬機上 注冊并運行。 Android的核心類庫提供 Java類庫所提供的絕大部分功能。應(yīng)用架構(gòu)設(shè)計的初衷是:簡化組件復(fù)用機制;任何應(yīng)用都能發(fā)布自己的功能,這些功能又可以被任何其他應(yīng)用使用(當(dāng)然要受來自框架的強制安全規(guī)范的約束)。 (1)Android架構(gòu) 如 下圖 顯示了 Android 操作系統(tǒng)的主要組件。 8 Android 的體系結(jié)構(gòu) Android平臺是一組面向移動設(shè)備的軟件包,它包含了一個操作系統(tǒng)、中間件和關(guān)鍵應(yīng)用程序。 默認(rèn)情況下,每個應(yīng)用程序均被賦予一個唯一的 Linux 用戶 ID,并加以權(quán)限設(shè)置,使得應(yīng)用程序的文件僅對這個用戶、這個應(yīng)用程序可見。 每個 Android 應(yīng)用程序都存在于它自己的世界之中:默認(rèn)情況下,每個應(yīng)用程序均運行于它自己的 Linux 進(jìn)程中。應(yīng)用程序可以輕松地嵌入 HTML、 JavaScript 和樣式表,還可以通過 WebView 顯示網(wǎng)絡(luò)內(nèi)容。通過互聯(lián)網(wǎng),應(yīng)用程序可以聲明它們的功能可供其他應(yīng)用程序使用。 Android 系統(tǒng) 的 特點 Android 系統(tǒng)具有如下 5 個特點: 。 (9)GPS: Global Positioning System,即全球定位系統(tǒng),它是一個由覆蓋全球的 24 7 顆衛(wèi)星組成的衛(wèi)星系統(tǒng)。 WiFi(WirelessFidelity),即無線保真技術(shù),與藍(lán)牙技術(shù)一樣,同屬于在辦公室和家庭中使用的短距離無線技術(shù)。 (8)藍(lán)牙、 EDGE、 3G 及 WiFi:藍(lán)牙是一種新型、開放、低成本、短距離的無線連接技術(shù),可取代短距離的電纜,實現(xiàn)話音和數(shù)據(jù)的無線傳輸。這同時包括對音頻 (如播放 MP3 或其他音樂文件等 )和視頻 (如播放從網(wǎng)上下載的視頻 )的支持,并支持“播放 URI 地址” (Note:URI即是統(tǒng)一資源識別地址 )模式 — 在網(wǎng)絡(luò)上直接播放的流媒體。它雖然很小巧,但是支持的 SQL 語句毫不遜色于其它開源數(shù)據(jù)庫。 (5)SQLite 數(shù)據(jù)庫 :SQLite 提供結(jié)構(gòu)化的數(shù)據(jù)存取。 6 (4)優(yōu)化的繪圖 能力 :在程序里可以用到的繪圖功能分為 2D 與 3D 兩個方面。 (2)Dalvik 虛擬機器 :在 Android 平臺上所使用 Java 虛擬機,不是 Sim 公司的標(biāo)準(zhǔn) Java虛擬機,而是使 用 Google 自主開發(fā)的代號為 Dalvik 的虛擬機,它在保證 API 方面的兼容的同時,針對移動手機進(jìn)行了大幅優(yōu)化,占用資源更小,運行效率更高。 (3) Java 技術(shù)使網(wǎng)絡(luò)帶寬的應(yīng)用更為有效因為應(yīng)用程序可以下載到器 件上并在本地運行僅僅是在連接到服務(wù)器時才會占用網(wǎng)絡(luò)帶寬 [12]。但是傳統(tǒng)手機存在以下弊端 : 首先 傳統(tǒng)手機出廠時均由硬件廠商固化程 序 , 程序不能增加、刪除有了錯誤也不能更新、修改若要增加新功能必須另換一部手機。 總結(jié):移 動互聯(lián)網(wǎng)在一輪又一輪的掀起高潮,這中間智能手機操作系統(tǒng)起到了至關(guān)重要的作用。盡管如此, Windows Phone 可以說是不夠成熟的,在中國,行貨手機非常少,而且本地化做得也不是特別好。 iOS 不是開放的系統(tǒng),它的很多應(yīng)用多需要付費才能使用。另外, Android 的本地化也做得很好,刷機非常方便 [11]。不久, Android 系統(tǒng)就取代了塞班成為智能手機操作系統(tǒng)的霸主。曾經(jīng),諾基亞在芬蘭幾乎是國家的象征。但是隨著近些年蘋果和谷歌的發(fā)力,一直在走下坡路,塞班的市場份額已經(jīng)降到了谷底。雖然它的火熱程度在持續(xù)高漲,但是手機操作系統(tǒng)的發(fā)展并不是那么長久。底層以 Linux內(nèi)核工作為基礎(chǔ),只提供基本功能;其他的應(yīng)用軟件則由各公司自行開發(fā),以 Java作為編寫程序的一部分。 第 6 章 結(jié)論 。 第 4 章 應(yīng)用程序 的總體設(shè)計 。 第 2 章 Android 操作系統(tǒng)簡介 。 本課題的意義在于通過開發(fā)一款簡易中國象棋手機應(yīng)用軟件,可以熟練應(yīng)用 Android平臺提供的應(yīng)用程序接口,掌握 Android 平臺上的各種應(yīng)用。 綜上所述,無論是在國內(nèi)還是在國外, Android 平臺對手機軟件行業(yè)和移動手機平臺將發(fā)揮極大地推動作用,而在未來的幾年或者一段時間內(nèi), Android 將越發(fā)的凸
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1