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

正文內(nèi)容

基于android的中國象棋游戲的設(shè)計(jì)本科畢業(yè)設(shè)計(jì)論文(完整版)

2025-08-31 11:31上一頁面

下一頁面
  

【正文】 ....................................... 7 ANDROID 的體系結(jié)構(gòu) ....................................................... 8 3 ANDROID 開發(fā)環(huán)境 ............................................................ 9 操作 系統(tǒng) 及所需軟件 ..................................................... 10 ANDROID 開發(fā)環(huán)境及變量配置 .............................................. 10 安裝配置 JDK6 ...................................................... 10 安裝配置 SDK ....................................................... 12 ECLIPSE 的設(shè)置 .......................................................... 12 ANDROID 版本配置 ........................................................ 13 4 應(yīng)用程序的總體設(shè)計(jì) ......................................................... 13 詳細(xì)規(guī)則 ............................................................... 13 勝負(fù)判定方法 ........................................................... 14 棋子行走規(guī)則 ........................................................... 15 5 功能的設(shè)計(jì)與實(shí)現(xiàn) ........................................................... 18 各種相關(guān)類的介紹 ....................................................... 19 過程中的邏輯處理 ....................................................... 21 棋子走法流程圖 ......................................................... 23 游戲模擬運(yùn)行 ........................................................... 26 改進(jìn)和優(yōu)化 ............................................................. 29 6 結(jié)論 ...................................................................... 30 謝辭 ........................................................................ 31 參考文獻(xiàn) .................................................................... 32 附錄 ........................................................................ 33 1 1 引言 Android 是 Google 于 20xx 年 11 月 05 日宣布的基于 Linux 平臺的開源移動操作系統(tǒng)的名稱,該平臺由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成。為了讓智能手機(jī)用戶能夠隨時(shí)隨地查詢互聯(lián)網(wǎng)所提供的服務(wù),一種高效的辦法就是將應(yīng)用系統(tǒng)的功能拓展到手機(jī)終端上,讓手機(jī)能夠通過移動網(wǎng)以及互聯(lián)網(wǎng)訪問 Web 網(wǎng)站并處理各種各樣的業(yè)務(wù)。對本研究提供過幫助和做出過貢獻(xiàn)的個(gè)人或集體,均已在文中作了明確的說明并表示了 謝意。 通過對 Android系統(tǒng)架構(gòu)和應(yīng)用開發(fā)進(jìn)行初步研究,設(shè)計(jì)一款 中國象棋 游戲。 Google 通過與軟、硬件開發(fā)商、設(shè)備制造商、電信運(yùn)營商等其他有關(guān)各方結(jié)成深層次的合作伙伴關(guān)系,希望 能借助 其來 建立標(biāo)準(zhǔn)化、開放式的移動電話軟件平臺,在移動產(chǎn)業(yè)內(nèi)形成 一個(gè)開放式的生態(tài)系統(tǒng) [1]。對于手持裝置的開發(fā)者來說,Android 是個(gè)先進(jìn)的平臺。免費(fèi)、熟悉的跨平臺開發(fā)工具,讓具備一些物件導(dǎo)向觀念,或視窗程式開發(fā)經(jīng)驗(yàn)的開發(fā)者,能在一定時(shí)間內(nèi)上手 [5]。而作為 Android 平臺成員之一的中國移動也投資成立了一家通訊公司,專門從事 Google 手機(jī)軟件的應(yīng)用以及本地化的軟件的開發(fā),比如將在 Google 手機(jī)平臺上添加飛信、輸入法等一系列符合國內(nèi)用戶使用特色的功能。 論文結(jié)構(gòu)安排 整篇論文共分為六個(gè)部分,其主要內(nèi)容安排如下: 第 1 章 引言。這部分主要介紹了 中國象棋的詳細(xì)規(guī)則及勝負(fù)判定方法和棋子的行走規(guī)則。另外,為了推廣此技術(shù), Google和其它幾十個(gè)手機(jī)公司建立了開放手機(jī)聯(lián)盟。有統(tǒng)計(jì)顯示,到去年年底,塞班系統(tǒng)的全球市場占有量僅有 %。在 20xx 年的第一季度,Android 在全球的市場份額就已經(jīng)超過了塞班,位居世界第一。 ( 4) Windows Phone Windows Phone 發(fā)布于 20xx年 10 月,作為微軟移動的籌碼,正式與 Android和 iOS 競爭。從目前市場來看,主要的競爭還是在于微軟、蘋果和谷歌之間,三大操作系統(tǒng)可謂是三足鼎立。 基于以上分析 Java 手機(jī)將是未來手機(jī)的發(fā)展方向是業(yè)界的熱點(diǎn)。在 2D 方面,Android 提供了一套特有的類庫 (SGL。同時(shí)它還支持事務(wù)功能和并發(fā)處理等等。 EDGE(Enhanced Data Rate for GSM,Evolution),即增強(qiáng)型數(shù)據(jù)速率 GSM 演進(jìn)技術(shù)。這個(gè)系統(tǒng)可以保證在任意時(shí)刻和任何地點(diǎn)都可以同時(shí)觀測到 4 顆衛(wèi)星,以保證衛(wèi)星可以采集到該觀測點(diǎn)的經(jīng)緯度和高度,以便實(shí)現(xiàn)導(dǎo)航、定位、授時(shí)等功能。 。當(dāng)應(yīng)用程序中的任意代碼開始執(zhí)行時(shí), Android 啟動一個(gè)進(jìn)程,而當(dāng)不再需要此進(jìn)程而其它應(yīng)用程序又需要系統(tǒng)資源時(shí),則關(guān)閉這個(gè)進(jìn)程。開發(fā)人員可以使用 Android SDK(軟件開發(fā)工具包 )為這個(gè)平臺創(chuàng)造應(yīng)用程序。和復(fù)用機(jī)制相同,框 9 架允許組件的更換 [17]。在一些底層功能 —— 比如線程和低內(nèi)存管理方面, Dalvik虛擬機(jī)是依賴Linux內(nèi)核的。同時(shí)可以通過開發(fā)新的插件擴(kuò)展現(xiàn)有插件的功能,比如再現(xiàn)有 Java 開發(fā)環(huán)境中加入 Tomcat 服務(wù)插件。%JAVA_HOME%/lib/ , 確定后找到 Path 的變量,雙擊或點(diǎn)擊編輯,在變量值最前面加上 %JAVA_HOME%/tools。“開始 運(yùn)行”,輸入 cmd,然后在命令行提示符中輸入: android help,應(yīng)該能夠看到幫助信息; Android SDK 安裝成功。 4 應(yīng)用程序 的 總體設(shè)計(jì) 詳細(xì)規(guī)則 (1)棋盤 棋子活動的場所,叫做 棋盤 ,在長方形的平面上,繪有九條平行的豎線和十條平行的橫線相交組成,共九十個(gè)交叉點(diǎn),棋子就擺在這些交叉點(diǎn)上。 (2)仕(士):仕(士)是帥(將)的貼身保鏢,它也只能在九宮內(nèi)走動。 (6)馬:馬走動的方法是一直一斜,即先橫著或直著走一格,然后再斜著走一個(gè)對角線,俗稱 馬走日 。 如果被 將軍 而無法 應(yīng)將 ,就算被 將死 。 中國象棋的 兵(卒) 只能一步步向前走,不能后退,雖有 過河小卒當(dāng)小車 之說,但它終究是 卒 ,到頭無非一 老卒 而矣,隱喻著 生死有命、富貴在天 的愚民信條。 ( 4) 炮行走 規(guī)則 圖 17 圖 44 炮行走 規(guī)則 圖 如上圖 44 是炮行走 規(guī)則 圖。 ( 7) 將或帥行走 規(guī)則 圖 圖 47 將(帥) 行走 規(guī)則 圖 如上圖 47 是將(帥)行走 規(guī)則 圖。 ( 1) 游 戲界面 GameView 該類是整個(gè)程序最主要的類,是主游戲的界面 該界面繼承自 SurfaceView 并實(shí)現(xiàn)了 接口 其中包含了一個(gè)刷幀的線程類 ( 2) 走法類 ChessMove 該類為棋子的一個(gè)走法 包含是什么棋子 起始點(diǎn)的位置 目標(biāo)點(diǎn)的位置 以及估值時(shí)所用到的 score ( 3) 思考時(shí)間線程 TimeThread 該類為計(jì)算思考時(shí)間的線程類 誰正在思考,該類便將誰的總思考時(shí)間加一 ( 4) 規(guī)則類 Guize 該類是象棋的規(guī)則類,其他類通過調(diào)用 canMove 方法給出起始位置與結(jié)束位置 21 其他類通過調(diào)用 searchAGoodMove 方法得到最當(dāng)然棋局最好的走法 而其中的 allPossibleMoves 方法得到的是當(dāng)前棋局的所有的走法 過程 中的 邏輯處理 當(dāng)點(diǎn)擊棋盤時(shí),先行判斷當(dāng)前玩家是否有已經(jīng)選中的棋子,如果沒有則選中。amp。 j = pos[1]。 startJ = j。//移動棋子 qizi[startI][startJ] = 0。//播放下棋聲音 } qizi[][] = qizi[][]。//播放下棋聲音 23 } qizi[endI][endJ] = qizi[startI][startJ]。//得到一步走法 if(qizi[][] == 8){//電腦吃了您的將 status = 2。 游戲的策劃是游戲開發(fā)過和中的最重要的一個(gè)開發(fā)環(huán)節(jié),只有寫好了游戲策劃才能繼續(xù)游戲開發(fā),游戲策劃是游戲開發(fā)的一個(gè)流程,把策劃寫好了就可以近照策劃一步步進(jìn)行開發(fā),可見策劃的重要性。 25 圖 55 棋子移動 流程 圖 如 圖 55 為人行走 時(shí)棋子移動 流程圖,本游戲?yàn)槿藱C(jī)對弈的象棋游戲,本圖是人走的流程圖,人行走是用鼠 鍵 點(diǎn)擊的方式,先用鼠標(biāo)點(diǎn)擊要走的棋子獲取棋子對象,按下鼠標(biāo)拖到終點(diǎn)位置,由機(jī)器檢測通坐標(biāo)確定終點(diǎn)位置,再把棋子由起點(diǎn)位置移動到終點(diǎn)位置。關(guān)閉聲音是控制聲音的播放,由關(guān)閉聲音可以切換到開機(jī)音樂,點(diǎn)擊幫助按鈕可以進(jìn)入幫助頁面,退出游戲按鈕就是退出游戲。 估值算法的優(yōu)化 : 因?yàn)楸居螒騻?cè)重點(diǎn)是 Android 技術(shù)的開發(fā)應(yīng)用并非算法的介紹,所以規(guī)則中的 最優(yōu)走法的方法只是從所有合法的走法中任意抽取的一個(gè)移動棋子,在正式 的人機(jī)對弈中需要對所有的走法進(jìn)行估值計(jì)算,取出對自己最有 利的走法,可以對自行開發(fā)估計(jì)算法中的規(guī)則類的 SearchAGoodMove 方法進(jìn)行改進(jìn)。因?yàn)槠涓鱾€(gè)模塊間的聯(lián)系十分緊密,代碼重復(fù)執(zhí)行率高,當(dāng)經(jīng)過無數(shù)次的調(diào)試、修改后,能最終看到成品, 感到 無比自豪。在我的大學(xué)學(xué)習(xí)生活中和本次畢 業(yè)設(shè)計(jì)中, 金 老師給予我的鼓勵(lì)和耐心指導(dǎo),為我順利完成課題奠定了堅(jiān)實(shí)的基礎(chǔ),并且給了我面對困難和解決困難的勇氣。NEW,20xx. [17]鄭建,賀超 . Android 和 Chrome 的發(fā)展與未來 [J].移動通信, 20xx3. [18]張鵬 . 中國企業(yè)為什么青睞 android[J]. 通信世界 , 20xx3. [19]郭宏志 .Android 應(yīng)用開發(fā)詳解 [M].北京:電子工業(yè)出版社, 20xx. [20]李寧等 .Android/OPhone 開發(fā)完全講義 [M].北京 :水利水電出版社, 20xx. [21]吳亞峰,蘇亞光 .Android 應(yīng)用案例開發(fā)大全 [M].北京:人民郵電。 感謝我的 輔導(dǎo)員陳雯 老師,四年來一直默默的為的班級導(dǎo)航,將對未來充滿懵懂的,慢慢引入各自的發(fā)展領(lǐng)域中,無論從生活上還是學(xué)習(xí)上都給了無微不至的關(guān)心和指導(dǎo)。很多相關(guān)的技術(shù),如需要使用到的線程、 Game 包的新功能、高級、低級圖形界面的使用、貼圖等,每一項(xiàng)都需要花一定的時(shí)間去掌握和熟悉。 不管如何, Android 作為一款開放性嵌入式操作系 統(tǒng),具有較強(qiáng)的自主開發(fā)延伸性,無論是硬件廠商還是軟件廠商或是系統(tǒng)集成商,都可以根據(jù)自身需要進(jìn)行特色鮮明的產(chǎn)品開發(fā),并確保自己開發(fā)結(jié)果的唯一性,這恰恰適合正在不斷從中國制造向中國創(chuàng)造轉(zhuǎn)型中的中國電子產(chǎn)業(yè),因此,如何學(xué)好并利用好 Android 這樣一款面向龐大終端消費(fèi)市場的操作系統(tǒng)就顯得極為重要。左下角和右下角有一個(gè)指針,當(dāng)指向黑方走時(shí),機(jī)器走一步棋,當(dāng)指向紅方的時(shí)候,人走一步棋。 26 圖 56 獲取棋子 流程 圖 如 圖 56 是人或者機(jī)器移動棋子時(shí),獲取棋子對象,使棋盤釋放棋子對象,再將釋放傳給棋盤,釋放響應(yīng)事件 。 棋子走法流程圖 24 圖 54 棋 盤位
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1