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

正文內(nèi)容

畢業(yè)論文-基于android操作系統(tǒng)的中國象棋設(shè)計【附詳細代碼(存儲版)

2025-07-13 21:09上一頁面

下一頁面
  

【正文】 的一種組件,它跟 Activity 的級別差不多,但是他不能自己運行,只能后臺運行,并且可以和其他組件進行交 互。這意味著,你可以配置自己的 Content Provider 去存取其他的應(yīng)用程序或者通過其他應(yīng)用程序暴露的 Content Provider 去存取它們的數(shù)據(jù)。 ( 3) JDK 安裝完成后,若是在命令窗口下運行和編譯 JAVA 程序的話,則還需要對環(huán)境變量做一些設(shè)置,但我用 eclipse 作為 JAVA 開發(fā)環(huán)境,所以不需要設(shè)置環(huán)境變量。 ( 1)新建一個 Android 工程。 武漢科技大學本科畢業(yè)設(shè)計 13 3 中國象棋的走法規(guī)則 與實現(xiàn) 分析 中國象棋的走法規(guī)則 棋盤和棋子介紹 中國象棋是由棋盤和棋子組成的,下面就詳細的介紹這兩部分。雙方各走一著,稱為一個回合。相(象)的活動范圍限于 河界 以內(nèi)的本方陣地,不能過河,且如果它走的 田 字中央有一個棋子,就不能走,俗稱 塞象眼 。 ( 3)吃子 任何棋子走動時,如果目標位置上有對方的棋子,就可以把對方的棋子拿出棋盤,再換上自己的棋子(即 吃子 )。一旦帥或者將被吃掉則游戲結(jié)束。但是有一種特殊情況,就是如果馬腳處有棋子的話,則馬就不能走這個日字,如圖,紅色圈內(nèi)就是蹩馬腿的情況,則此時馬就不能走到 1 的位置。 ( 7)兵(卒)的走法: 武漢科技大學本科畢業(yè)設(shè)計 18 圖 兵(卒)的走法 如圖 所示為兵(卒)的走法。而相比于雙屏人人對弈來說,我的設(shè)計又不需要實現(xiàn)藍牙或者WiFi 的通訊連接功能,也不需要聯(lián)網(wǎng)對弈。 ( 3)點擊 “中國象棋 ”按鈕,進入開始游戲選項 ,進入之后有第二級菜單,里面有 “紅方 ”與 “黑方 ”選項按鈕,并提示用戶選擇。其實現(xiàn)代碼為: 武漢科技大學本科畢業(yè)設(shè)計 22 中國象棋 選項界面 在第一個界面中,點擊 “中國象棋 ”即進入第二個選擇界面,在這里,用戶可以選擇操作紅方還是黑方,這樣我們可以添加 兩個 RadioButton來實現(xiàn)兩者的選擇功能,其主要的代碼為: 界面的運行效果圖 ,開始歡迎界面如圖 所示,幫助窗口如圖 所示,退出選項如圖 所示,開始前選擇界面如圖 所示。 在此次工程中,各個類的主要功能為: ( 1) Chess01Activity 類。 該類是整個程序的核心類,是整個主游戲的界面, 包括中國象棋的棋盤、棋子 、還有勝利時的顯示 ,以及玩家和對家的選擇和切換等等, 該界面繼承自 SurfaceView 并實現(xiàn)了 接口,其中包含了一個刷幀的線程類。 武漢科技大學本科畢業(yè)設(shè)計 26 工程中其他模塊的介紹 在工程的框架圖中我們看到,除了有幾個類外,還有其他的一些模塊,那么,這些模塊的具體作用又是什么呢?下面我們詳細來介紹。 ( 3) res 目錄。一般來說,棋子都是放在棋盤橫豎的交叉點上,所以我們可以用一組二維數(shù)組來實現(xiàn)棋盤的設(shè)計 [9]。 棋子行走于棋盤上, 但是,并不是棋盤上的所有地方都能走,棋子能不能走?武漢科技大學本科畢業(yè)設(shè)計 28 怎樣走,其判斷的算法為 (流程圖如圖 ) : ( 1)點擊棋盤時,先判斷是紅方還是黑方走棋; ( 2)然后再判斷點擊棋盤的時候是否選中棋子,若沒有,則選中棋子; ( 3)選中棋子之后,在判斷所選棋子是 紅方的 棋子還是黑方的棋子; ( 4)若選中的是自己的棋子,則將光標移動到該棋子上 以提示玩家; ( 5)點擊屏幕走動棋子,在走動時先判斷所點擊位置是否符合走動規(guī)則,若不符合則不能走動 ,或者所走位置出了棋盤則也不能走動 ; ( 6)若符合棋子走動規(guī)則,則需判定該位置是否有棋子,若沒有棋子,則能走動; ( 7) 若該位置上有棋子,則要判斷該棋子是自己棋子還是對方棋子,若是自己 棋子,則該位置上不能走動,若是對方棋子則可以替換掉該棋子,即吃子; ( 8)吃子之后需判斷該棋子是否為帥或者將,若是帥或者將,則游戲結(jié)束。出現(xiàn)這個問題分關(guān)鍵是一些函數(shù)的調(diào)用不對,特別是在 “中國象棋 ”這個按鈕上,點擊 “中國象棋 ”后需要跳到第二個界面進行選擇,在不同界面或者屏幕之間進行跳轉(zhuǎn)的話就需要新建一個信使 “Intent”, Intent 在 Android 開發(fā)中起著非常重要的作用,他是 Android 系統(tǒng)中的 一個載體或者是一個 信使,只有通過信使 “Intent”才能在不同的界面之間進行跳轉(zhuǎn)和切換 [11]。 ( 4)在游戲結(jié)束后,需要跳出提示是哪方勝利的消息,在程序中調(diào)試運行是沒有錯誤的,但在軟件的測試過程中,只要將一方的將或者帥吃掉之后,程序就會出現(xiàn) “意外停止,需強制關(guān)閉 ”的錯誤,試過幾種方法均不正確。出現(xiàn)這個問題的原因有多種,可能是 Android 的 SDK 是丟失,或者沒有導入 import , 亦或者是布局文件出錯或使用了非法的字符串,也有可能是 其他的錯誤。 武漢科技大學本科畢業(yè)設(shè)計 32 6 問題與 軟件的 改進 遇到的問題與解決方法 此次的設(shè)計,是關(guān)于 Android 軟件開發(fā)的,以前基本上沒有關(guān)于這方面的學習和應(yīng)用,所以說在做的過程當中遇到了很多的問題 ,但通過自己不斷的努力,很多問題都迎刃而解了 。 由 圖 , 每一個數(shù)字所對應(yīng)的棋子為: 1——紅帥、 2——紅車、 3——紅馬、 4——紅炮、 5——紅士、 6——紅相、 7——紅兵、 8——黑將、9——黑車、 10——黑馬、 11——黑炮、 12——黑仕、 13——黑象、 14——黑卒。每一個棋子都有不同的走法和移動范圍,那么下面就讓我們來詳細闡述一下他們的實現(xiàn)方法。 ( 2) bin目錄。該類是走法的核心類,中國象棋中的 7 類棋子,共 32 枚,都在這個類中明確定義了相關(guān)的走法,不僅如此,他還定義了該棋子是對方的還是自己的,以及規(guī)定了每一方的地盤,即以河界為線。 該類為棋子的一個走法類,包含是什么棋子(自己的或者是對方的),起始點的位置,目標點的位置,以及估值時所用到的 score。 建立好之后的工程如 圖 所示: 圖 建立好之后的工程的各個類和模塊 武漢科技大學本科畢業(yè)設(shè)計 25 工程模塊的介紹 各個類主要實現(xiàn)的功能 在軟件的開發(fā)中,一個軟件需要實現(xiàn)多個不同功能,為了便于開發(fā)和檢查錯誤,增強程序的可移植性,通常我們會把每一個功能放在一個類中或者一個包中。在 Android 開發(fā)中,我們可以添加一個 “TextView”文本框,并將此文本框的內(nèi)容設(shè)置成循環(huán)滾動的形式來達到顯示歡迎提示內(nèi)容,其主要代碼如下: ( 2)設(shè)置 “中國象棋 ”、 “幫助 ”、 “退出 ”按鈕 。 設(shè)計的主要實現(xiàn)的功能如下: ( 1)進入軟件, 首先有歡迎提示, 這是體現(xiàn)人性化細節(jié)的一方面。 武漢科技大學本科畢業(yè)設(shè)計 19 4 中國象棋 軟件的 主要功能 和界面布局 中國象棋軟件實現(xiàn)的主要功能 此次設(shè)計的中國象棋為人人對弈版,而且是單屏設(shè)計,所以所要實現(xiàn)的功能比較簡單,設(shè)計也不是很復(fù)雜。但在吃子時,炮吃子需要在自己和被吃子的中間有一個棋子作為炮架子時,才能夠轟掉對方的棋子,沒有這個炮架子時則只能走棋不能吃子,當然這個炮架子可以是對方的棋子,也可以是自己的棋子。 ( 4)馬的走法: 圖 馬的走法 馬的走法如 圖 所示。 帥和將都是是雙方的首腦和指揮者,同時下棋雙方的最主要目標也是將死對方的帥或?qū)?。如果在要去的方向有別的棋子擋住,馬就無法走過去,俗稱 蹩馬腿 。 相(象):相(象)的主要作用是防守,保護自己的帥(將)。中國象棋的規(guī)則和判定方法為: ( 1)對局時,由執(zhí)紅棋的一方先走,雙方輪流各走一著,直至分出勝、負、和,對局即終了。 一般而言,一個應(yīng)用程序開發(fā)好之后,都需要把他弄到移動設(shè)備上進行安裝測試,那么應(yīng)用程序怎樣把他弄到手機上呢?方法其實很簡單,只需要打開自己手機的開發(fā)人員調(diào)試功能,然后將其用 USB 連接到電腦上 ,這是你在用剛才同樣的方法運行程序時,在運行之前就可以選擇你自己的移動設(shè)備進行運行。 圖 Android SDK 的管理和更新 這樣 Android 的開發(fā)工具的安裝就全部完成了,即現(xiàn)在所有的準備工作就已經(jīng)做好了,現(xiàn)在只需在 eclipse 里面新建工程,然后在里面開發(fā)就行了。其中 JDK 的的安裝為: ( 1)下載最新版本的 JDK,下載地址為: 可根據(jù)自己的系統(tǒng)需求選擇相應(yīng)下載 [1]。 Content Provider 用來管理和共享應(yīng)用程序的數(shù)據(jù)庫。 Activity使用 Views 去構(gòu)建 UI 來顯示信息和響應(yīng)用戶的行為。在軟件棧視角看, Linux 內(nèi)核就是 “硬件 ”。 ( 3) 系統(tǒng)運行庫層 ( Libraries and Android Runtime Level) : 該層,是一些 C/C++庫,來提供底層的支持。開發(fā)過程中常用到的基本框架組件如下: 活動管理( Activity Manager) , Activity 管理著應(yīng)用程序的生命周期,并且控制著應(yīng)用的導航, 扮演控制器的角色。從架構(gòu)圖看(如圖 ), Android 結(jié)構(gòu)分為四個層,從高層到低層分別是 應(yīng)用層( Application Level) ,應(yīng)用框架層 ( Application Frameworks) ,系統(tǒng)運行庫層 ( Libraries and Android Runtime Level) 和 Linux內(nèi)核層 ( Linux Kernel Level) ?,F(xiàn)在,很多廠商 經(jīng)常性的發(fā)布一些非常具有性價比和配置相當高端、很具有吸引力的智能手機,這就比較大眾化,對于 Android 操作系統(tǒng)的發(fā)展很有優(yōu)勢,在最近的 Android 和 發(fā)布之后,我想 Android 肯定會做出很大的系統(tǒng)優(yōu)化和增加很多特色實用功能,這對于 Android 發(fā)展而言又是錦上添花。 iOS 終端的出貨量在單季度和全年均實現(xiàn)了兩位數(shù)增長,人氣依然旺盛,不過與其他 OS 相比,增長速度則顯得比較慢。兩強體制日益鞏固 ”。 其實,任何一個東西都有其好的一面,也肯定存在一些缺點。 (3)豐富的硬件選擇 武漢科技大學本科畢業(yè)設(shè)計 4 這一點還是與 Android 平臺的開放性相關(guān),由于 Android 的開放性,眾多的廠商會推出千奇百怪,功能特色各具的多種產(chǎn)品。顏色采用了 PMS 376C 和 RGB 中十六進制的 A4C639 來繪制,這是 Android 操作系統(tǒng)的品牌象徵。之后,到了 2021 年 11 月 5 日,在谷歌公司的領(lǐng)導下,開放手持設(shè)備聯(lián)盟建立,最開始的一批創(chuàng)始成員包括 Broad 公司、 HTC、 Intel、 LG、Marvell 等公司。進兩年, Android 操作平臺每年都可以誕生出幾十萬款手機軟件,目前的 Android 手機軟件數(shù)量更是接近百萬款,基本上涉及到了人們生活的方方面面,這其中就包含了很多關(guān)于中國傳統(tǒng)文化的軟件,單中國象棋這一個游戲 軟件的數(shù)量就已經(jīng)有上百款。至此以往,一代又一代的傳承,中國的傳統(tǒng)文化最終會走向滅亡,這是非??膳碌摹? 后來劉邦終究對韓信畏懼,召入宮中,誣以重罪,限于三不殺之令,打入天牢,在做牢期間,韓信閑來無事想把自己的兵法傳于后世,自創(chuàng)一種游戲,稱為“玩棋 ”,教與牢卒,說練熟后可以明攻戰(zhàn)之法,成一代名家。自從劉邦斬白蛇起義,跟項羽約定先占咸陽者為王。通過對 Android 系統(tǒng)架構(gòu)和應(yīng)用開發(fā)進行初步研究,設(shè)計一款中國象棋的單機版游戲。而 Android是開放性體系架構(gòu),不僅具有非常好的開發(fā)、調(diào)試環(huán)境,而且還支持各種可擴展的用戶體驗,包括豐富的圖形組件、多媒體支持功能以及強大的瀏覽器。s functional and performance requirements, carries on the design to the game39。 后來劉邦采用韓信明修棧道,暗渡陳倉之計,擊敗守衛(wèi)漢中要路的三秦降將章邯等,開始了與項羽爭奪天下 的序曲。 經(jīng)過近百年的實踐,象棋于北宋末定型成近代模式: 32 枚棋子, 有河界的棋盤,將和帥在九宮之中等等,至此之后,中國象棋在民間廣為流傳,堪稱我國的國粹與精華。所以人們已經(jīng)沒有時間來放松,特別是對于中國象棋這種傷筋又費神的事 ,更不會把寶貴的時間 “浪費 ”在這種事情上。 Android 操作系統(tǒng)簡介 Android 操作系統(tǒng)背景 Android 一詞最早出現(xiàn)于法國作家利爾亞當 ( Auguste Villiers de lIsleAdam)在 1886 年發(fā)表的科幻小說《未來夏娃》 ( L232。 2021 年 12 月 9 日,新一批成員加入開放手持設(shè)備聯(lián)盟,包括 ARM、華為、索尼愛立信等公司。開放性對于Android 的發(fā)
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1