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

正文內(nèi)容

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

  

【正文】 y 類(lèi),他在本工程中的主要作用有兩個(gè)。 圖 開(kāi)始?xì)g迎選項(xiàng)界面 圖 幫助窗口 武漢科技大學(xué)本科畢業(yè)設(shè)計(jì) 23 圖 退出選項(xiàng) 開(kāi)始前選擇界面 武漢科技大學(xué)本科畢業(yè)設(shè)計(jì) 24 5 中國(guó)象棋的算法設(shè)計(jì)與實(shí)現(xiàn) 工程的建立 在第二章中,已經(jīng)對(duì) Android 工程的開(kāi)發(fā)環(huán)境的搭建以及工程的建立做了詳細(xì)的介紹。在這里用戶可以選擇紅方或者黑方來(lái)進(jìn)行游戲。所以說(shuō),我的設(shè)計(jì)主要就是能夠基本實(shí)現(xiàn)中國(guó)象棋的走法設(shè)計(jì),所以由于設(shè)計(jì)比較簡(jiǎn)單,在軟件的界面美化上就可以做的好一些。兵(卒)的走法分為過(guò)河前和 過(guò)河后。這在算法實(shí)現(xiàn)時(shí)就應(yīng)當(dāng)首先判斷馬腳出是否有 棋子,有則不能走。 ( 2)士(仕)的走法: 圖 士(仕)的走法圖 如圖 所示,士(仕)是護(hù)衛(wèi),是保護(hù)帥(將)的。只有炮的吃子方式與其他子不同:炮與被吃子之間必須隔一個(gè)棋子,進(jìn)行跳吃,俗稱 架炮 或 炮打隔子 。 車(chē):車(chē)在象棋中威力最大,無(wú)論橫線、豎線均可行走,只要無(wú)子阻攔,步數(shù)不受限制。 ( 2)中國(guó)象棋各棋子走法 帥(將):帥和將是棋中的首腦,是雙方竭力爭(zhēng)奪的目標(biāo)。 ( 1)棋盤(pán) 棋子活動(dòng)的場(chǎng)所,叫做 棋盤(pán) ,在長(zhǎng)方形的平面上,繪有九條平行的豎線和十條平行的橫線相交組成,共九十個(gè)交叉點(diǎn),棋子就擺在這些交叉點(diǎn)上。在 eclipse 標(biāo)題欄上面依次選擇【 File】 → 【 New】→ 【 Android Application Project】(也可以直接點(diǎn)擊工具欄上的快捷鍵),然后在彈出的窗口中填好程序名、工程名和包名,并選擇自己需要開(kāi)發(fā)的 Android API版本,我選擇的是 ,如圖 。 至此, Java JDK 安裝完畢。 ( 4) BroadcastReceiver(廣播接收器)。 Service 是沒(méi)有界面的長(zhǎng)生命周期的代碼。 ( 1) Activity(活動(dòng) )。 Android 運(yùn)行時(shí)由 Java 核心類(lèi)庫(kù)和虛擬機(jī) Dalvik 共同構(gòu)成。 窗口管理 ( Window Manager) ,管理所有啟動(dòng)的窗口。開(kāi)發(fā)人員可以使用應(yīng)用框架提供的 API 編寫(xiě)自己的應(yīng)用程序,普通 開(kāi)發(fā)人員要做的事情就是開(kāi)應(yīng)用層的程序提供該廣大消費(fèi)者使用。 不盡如此, windows phone 操作系統(tǒng)作為后起之秀也正在追趕上來(lái),并且勢(shì)頭也越來(lái)越大,更多的人們慢慢的開(kāi)始接受了他。 其他 OS 方面,排在第三位的黑莓 ( BlackBerry) 在 20xx 年第四季度的出貨量為 740 萬(wàn)部,份額為 % 。 推動(dòng) Android 終端出貨量增加的是三星電子。另一方面, google 對(duì)于系統(tǒng)的升級(jí)太快,很多廠商都跟不上 google 的步伐,當(dāng)一個(gè)系統(tǒng)正在開(kāi)始普及 而還沒(méi)有廣泛普及的時(shí)候,新的系統(tǒng)又已經(jīng)發(fā)布了,很多移動(dòng)終端不能夠迅速的得到升級(jí),這就導(dǎo)致了用戶對(duì)于系統(tǒng)的體驗(yàn)。 (4)不受任何限制的開(kāi)發(fā)商 Android 平臺(tái)提供給第三方開(kāi)發(fā)商一個(gè)十分寬泛、自由的環(huán)境。開(kāi)放性對(duì)于Android 的發(fā)展而言,有利于積累人氣,這里的人氣包括消費(fèi)者和廠商,而對(duì)于消費(fèi)者來(lái)講,最大的受益正是豐富的軟件資源。 20xx 年 12 月 9 日,新一批成員加入開(kāi)放手持設(shè)備聯(lián)盟,包括 ARM、華為、索尼愛(ài)立信等公司。 Android 操作系統(tǒng)簡(jiǎn)介 Android 操作系統(tǒng)背景 Android 一詞最早出現(xiàn)于法國(guó)作家利爾亞當(dāng) ( Auguste Villiers de lIsleAdam)在 1886 年發(fā)表的科幻小說(shuō)《未來(lái)夏娃》 ( L232。所以人們已經(jīng)沒(méi)有時(shí)間來(lái)放松,特別是對(duì)于中國(guó)象棋這種傷筋又費(fèi)神的事,更不會(huì)把寶貴的時(shí)間 “浪費(fèi) ”在這種事情上。 經(jīng)過(guò)近百年的實(shí)踐,象棋于北宋末定型成近代模式: 32 枚棋子, 有河界的棋盤(pán),將和帥在九宮之中等等,至此之后,中國(guó)象棋在民間廣為流傳,堪稱我國(guó)的國(guó)粹與精華。 后來(lái)劉邦采用韓信明修棧道,暗渡陳倉(cāng)之計(jì),擊敗守衛(wèi)漢中要路的三秦降將章邯等,開(kāi)始了與項(xiàng)羽爭(zhēng)奪天下 的序曲。 smartphones 畢業(yè)設(shè)計(jì)(論文)原創(chuàng)性聲明和使用授權(quán)說(shuō)明 武漢科技大學(xué)本科畢業(yè)設(shè)計(jì) III 原創(chuàng)性聲明 本人鄭重承諾:所呈交的畢業(yè)設(shè)計(jì)(論文),是我個(gè)人在指導(dǎo)教師的指導(dǎo)下進(jìn)行的研究工作及取得的成果。 本文在分析討論 Android 應(yīng)用軟件開(kāi)發(fā)技術(shù)原理的基礎(chǔ)上,開(kāi)發(fā)出基于Android 平臺(tái)的中國(guó)象棋人人對(duì)弈的游戲軟件。因此,對(duì)于軟件從業(yè)人員來(lái)說(shuō), Android 平臺(tái)具有無(wú)限的吸引力。s wele screen, screen painting, drawing board, layout algorithm , and ultimately to achieve a userfriendly, efficient and stable and rich entertainment and Battle of Android applications. Keywords: Android system。自從劉邦斬白蛇起義,跟項(xiàng)羽約定先占咸陽(yáng)者為王。 后來(lái)劉邦終究對(duì)韓信畏懼,召入宮中,誣以重罪,限于三不殺之令,打入天牢,在做牢期間,韓信閑來(lái)無(wú)事想把自己的兵法傳于后世,自創(chuàng)一種游戲,稱為“玩棋 ”,教與牢卒,說(shuō)練熟后可以明攻戰(zhàn)之法,成一代名家。至此以往,一代又一代的傳承,中國(guó)的傳統(tǒng)文化最終會(huì)走向滅亡,這是非??膳碌?。進(jìn)兩年, Android 操作平臺(tái)每年都可以誕生出幾十萬(wàn)款手機(jī)軟件,目前的 Android 手機(jī)軟件數(shù)量更是接近百萬(wàn)款,基本上涉及到了人們生活的方方面面,這其中就包含了很多關(guān)于中國(guó)傳統(tǒng)文化的軟件,單中國(guó)象棋這一個(gè)游戲軟件的數(shù)量就已經(jīng)有上百款。之后,到了 20xx 年 11 月 5 日,在谷歌公司的領(lǐng)導(dǎo)下,開(kāi)放手持設(shè)備聯(lián)盟建立,最開(kāi)始的一批創(chuàng)始成員包括 Broad 公司、 HTC、 Intel、 LG、Marvell 等公司。顏色采用了 PMS 376C 和 RGB 中十六進(jìn)制的 A4C639 來(lái)繪制,這是 Android 操作系統(tǒng)的品牌象徵。 (3)豐富的硬件選擇 武漢科技大學(xué)本科畢業(yè)設(shè)計(jì) 4 這一點(diǎn)還是與 Android 平臺(tái)的開(kāi)放性相關(guān),由于 Android 的開(kāi)放性,眾多的廠商會(huì)推出千奇百怪,功能特色各具的多種產(chǎn)品。 其實(shí),任何一個(gè)東西都有其好的一面,也肯定存在一些缺點(diǎn)。兩強(qiáng)體制日益鞏固 ”。 iOS 終端的出貨量在單季度和全年均實(shí)現(xiàn)了兩位數(shù)增長(zhǎng),人氣依然旺盛,不過(guò)與其他 OS 相比,增長(zhǎng)速度則顯得比較慢?,F(xiàn)在,很多廠商經(jīng)常性的發(fā)布一些非常具有性價(jià)比和配置相當(dāng)高端、很具有吸引力的智能手機(jī),這就比較大眾化,對(duì)于 Android 操作系統(tǒng)的發(fā)展很有優(yōu)勢(shì),在最近的 Android 和 發(fā)布之后,我想 Android 肯定會(huì)做出很大的系統(tǒng)優(yōu)化和增加很多特色實(shí)用功能,這對(duì)于 Android 發(fā)展而言又是錦上添花。從架構(gòu)圖看(如圖 ), Android 結(jié)構(gòu)分為四個(gè)層,從高層到低層分別是應(yīng)用層( Application Level) ,應(yīng)用框架層 ( Application Frameworks) ,系統(tǒng)運(yùn)行庫(kù)層 ( Libraries and Android Runtime Level) 和 Linux內(nèi)核層 ( Linux Kernel Level) 。開(kāi)發(fā)過(guò)程中常用到的基本框架組件如下: 活動(dòng)管理( Activity Manager) , Activity 管理著應(yīng)用程序的生命周期,并且控制著應(yīng)用的導(dǎo)航, 扮演控制器的角色。 ( 3)系統(tǒng)運(yùn)行庫(kù)層 ( Libraries and Android Runtime Level) : 該層,是一些 C/C++庫(kù),來(lái)提供底層的支持。在軟件棧視角看, Linux 內(nèi)核就是 “硬件 ”。 Activity使用 Views 去構(gòu)建 UI 來(lái)顯示信息和響應(yīng)用戶的行為。 Content Provider 用來(lái)管理和共享應(yīng)用程序的數(shù)據(jù)庫(kù)。其中 JDK 的的安裝為: ( 1)下載最新版本的 JDK,下載地址為: 可根據(jù)自己的系統(tǒng)需求選擇相應(yīng)下載 [1]。 圖 Android SDK 的管理和更新 這樣 Android 的開(kāi)發(fā)工具的安裝就全部完成了,即現(xiàn)在所有的準(zhǔn)備工作就已經(jīng)做好了,現(xiàn)在只需在 eclipse 里面新建工程,然后在里面開(kāi)發(fā)就行了。 一般而言,一個(gè)應(yīng)用程序開(kāi)發(fā)好之后,都需要把他弄到移動(dòng)設(shè)備上進(jìn)行安裝測(cè)試,那么應(yīng)用程序怎樣把他弄到手機(jī)上呢?方法其實(shí)很簡(jiǎn)單,只需要打開(kāi)自己手機(jī)的開(kāi)發(fā)人員調(diào)試功能,然后將其用 USB 連接到電腦上,這是你在用剛才同樣的方法運(yùn)行程序時(shí),在運(yùn)行之前就可以選擇你自己的移動(dòng)設(shè)備進(jìn)行運(yùn)行。中國(guó)象棋的規(guī)則和判定方法為: ( 1)對(duì)局時(shí),由執(zhí)紅棋的一方先走,雙方輪流各走一著,直至分出勝、負(fù)、和,對(duì)局即終了。 相(象):相(象)的主要作用是防守,保護(hù)自己的帥(將)。如果在要去的方向有別的棋子擋住,馬就無(wú)法走過(guò)去,俗稱 蹩馬腿 。帥和將都是是雙方的首腦和指揮者,同時(shí)下棋雙方的最主要目標(biāo)也是將死對(duì)方的帥或?qū)ⅰ? ( 4)馬的走法: 圖 馬的走法 馬的走法如圖 所示。但在吃子時(shí),炮吃子需要在自己和被吃子的中間有一個(gè)棋子作為炮架子時(shí),才能夠轟掉對(duì)方的棋子,沒(méi)有這個(gè)炮架子時(shí)則只能走棋不能吃子,當(dāng)然這個(gè)炮架子可以是對(duì)方的棋子,也可以是自己的棋子。 武漢科技大學(xué)本科畢業(yè)設(shè)計(jì) 19 4 中國(guó)象棋軟件的主要功能和界 面布局 中國(guó)象棋軟件實(shí)現(xiàn)的主要功能 此次設(shè)計(jì)的中國(guó)象棋為人人對(duì)弈版,而且是單屏設(shè)計(jì),所以所要實(shí)現(xiàn)的功能比較簡(jiǎn)單,設(shè)計(jì)也不是很復(fù)雜。 設(shè)計(jì)的主要實(shí)現(xiàn)的功能如下: ( 1)進(jìn)入軟件,首先有歡迎提示,這是體現(xiàn)人性化細(xì)節(jié)的一方面。在 Android 開(kāi)發(fā)中,我們可以添加一個(gè) “TextView”文本框,并將此文本框的內(nèi)容設(shè)置成循環(huán)滾動(dòng)的形式來(lái)達(dá)到顯示歡迎提示內(nèi)容,其主要代碼如下: ( 2)設(shè)置 “中國(guó)象棋 ”、 “幫助 ”、 “退出 ”按鈕。建立好之后的工程如圖 所示: 圖 建立好之后的工程的各個(gè)類(lèi)和模塊 武漢科技大學(xué)本科畢業(yè)設(shè)計(jì) 25 工程模塊的介紹 各個(gè)類(lèi)主要實(shí)現(xiàn)的功能 在軟件的開(kāi)發(fā)中,一個(gè)軟件需要實(shí)現(xiàn)多個(gè)不同功能,為了便于開(kāi)發(fā)和檢查錯(cuò)誤,增強(qiáng)程序的可移植性,通常我們會(huì)把每一個(gè)功能放在一個(gè)類(lèi)中或者一個(gè)包中。該類(lèi)為棋子的一個(gè)走法類(lèi),包含是什么棋子(自己的或者是對(duì)方的),起始點(diǎn)的位置,目標(biāo)點(diǎn)的位置,以及估值時(shí)所用到的 score。該類(lèi)是走法的核心類(lèi),中國(guó)象棋中的 7 類(lèi)棋子,共 32枚,都在這個(gè)類(lèi)中明確定義了相關(guān)的走法,不僅如此,他還定義了該棋子是對(duì)方的還是自己的,以及規(guī)定了每一方的地盤(pán),即以河界為線。 ( 2) bin目錄。每一個(gè)棋子都有不同的走法和移動(dòng)范圍,那么下面就讓我們來(lái)詳細(xì)闡述一下他們的實(shí)現(xiàn)方法。 由圖 ,每一個(gè)數(shù)字所對(duì)應(yīng)的棋子為: 1——紅帥、 2——紅車(chē)、 3——紅馬、 4——紅炮、 5——紅士、 6——紅相、 7——紅兵、 8——黑將、9——黑車(chē)、 10——黑馬、 11——黑炮、 12——黑仕、 13——黑象、 14——黑卒。 武漢科技大學(xué)本科畢業(yè)設(shè)計(jì) 32 6 問(wèn)題與軟件的改進(jìn) 遇到的問(wèn)題與解決方法 此次的設(shè)計(jì),是關(guān)于 Android 軟件開(kāi)發(fā)的,以前基本上沒(méi)有關(guān)于這方面的學(xué)習(xí)和應(yīng)用,所以說(shuō)在做的過(guò)程當(dāng)中遇到了很多的問(wèn)題,但通過(guò)自己不斷的努力,很多問(wèn)題都迎刃而解了。出現(xiàn)這個(gè)問(wèn)題的原因有多種,可能是 Android 的 SDK 是丟失,或者沒(méi)有導(dǎo)入 import , 亦 或者是布局文件出錯(cuò)或使用了非法的。出現(xiàn)這個(gè)問(wèn)題分關(guān)鍵是一些函數(shù)的調(diào)用不對(duì),特別是在 “中國(guó)象棋 ”這個(gè)按鈕上,點(diǎn)擊 “中國(guó)象棋 ”后需要跳到第二個(gè)界面進(jìn)行選擇,在不同界面或者屏幕之間進(jìn)行跳轉(zhuǎn)的話就需要新建一個(gè)信使 “Intent”, Intent 在 Android 開(kāi)發(fā)中起著非常重要的作用,他是 Android 系統(tǒng)中的一個(gè)載體或者是一個(gè)信使,只有通過(guò)信使 “Intent”才能在不同的界面之間進(jìn)行跳轉(zhuǎn)和切換 [11]。 棋子行走于棋盤(pán)上,但是,并不是棋盤(pán)上的所有地方都能走,棋子能不能走?武漢科技大學(xué)本科畢業(yè)設(shè)計(jì) 28 怎樣走,其判斷的算法為(流程圖如圖 ): ( 1)點(diǎn)擊棋盤(pán)時(shí),先判斷是紅方還是黑方走棋; ( 2)然后再判斷點(diǎn)擊棋盤(pán)的時(shí)候是否選中棋子,若沒(méi)有,則選中棋子; ( 3)選中棋子之后,在判斷所選棋子是紅方的棋子還是黑方的棋子;
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1