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

正文內(nèi)容

基于android平臺(tái)的中國(guó)象棋對(duì)戰(zhàn)游戲本科畢業(yè)設(shè)計(jì)(論文)(完整版)

  

【正文】 標(biāo)簽上讀取標(biāo)簽內(nèi)容,比如讀取海報(bào)或電子展板上的相關(guān)信息。該功能采用了 Intent 發(fā)布系統(tǒng), 即 Intent 發(fā)布系統(tǒng)檢查所有 Activities 的 intent filters,找出那些定義了可以處理此 tag 的 Activity,如果有多個(gè) Activity 都配置了處理同一個(gè) tag Intent,那么將使用 Activity 選擇器來讓用戶選擇使用哪個(gè) Activity。在主動(dòng)通訊模式中,發(fā)起者和目標(biāo)共享他們自己的 RF 域來實(shí)現(xiàn)通訊,發(fā)起者開始 NFCIP1 通訊,目標(biāo)在主動(dòng)通訊模式中使用自生 RF 域中的調(diào)制來響應(yīng)一個(gè)發(fā)起者的命令。 圖 54 點(diǎn)對(duì)點(diǎn)傳輸流程圖 如圖 54 所示,為 NFC 點(diǎn)對(duì)點(diǎn)傳輸模式的功能實(shí)現(xiàn)的流程圖,該功能可以在兩臺(tái)設(shè)備之間快速建立連接,并實(shí)現(xiàn)中國(guó)象棋游戲的自動(dòng)快速創(chuàng)建。若可以看到版本信息,說明配置成功。 onResume:當(dāng)一個(gè)活動(dòng)和用戶發(fā)生交互時(shí)觸發(fā)該方法。本系統(tǒng)的開發(fā)僅用到了 Activity 和 Intent,因此僅對(duì)這兩個(gè)組件進(jìn)行介紹。 %JAVA_HOME%\bin。 點(diǎn)對(duì)點(diǎn)通訊的兩臺(tái)設(shè)備之間,開始通訊的設(shè)備稱作發(fā)起者,另外一個(gè)稱作目標(biāo)。然而,如果你的 Activity 允許前臺(tái)發(fā)布系統(tǒng),那么此時(shí)檢測(cè) tag的功能仍然是可用的,不過只適用于前臺(tái)發(fā)布系統(tǒng)。 圖 52 讀卡器功能工作流程 聲明 Android 的元素 ,在你能訪問一個(gè)設(shè)備的 NFC 硬件和正確的 處理 NFC 的 Intent 之前,需要在 中先聲明下面的項(xiàng): NFC 使用 usespermission 元素來訪問 NFC 硬件 : usespermission android:name= / 最小 SDK 版本需要設(shè)置正確, API level 9 只包含有限的 tag 支持 ,包括:通過 ACTION_TAG_DISCOVERED 來發(fā)布 Tag 信 息 、 只 有 通 過EXTRA_NDEF_MESSAGES 擴(kuò)展來訪問 NDEF 消息、其他的 tag 屬性和 I/O 操作都不支持。此種方式下,有一個(gè)極大的優(yōu)點(diǎn),那就是卡片通過非接觸讀卡器的 RF 域來供電,即便是寄主設(shè)備 (如手機(jī) )沒電也可以工作。 短距離通信技術(shù)對(duì)比 和傳統(tǒng)的近距通訊相比,近場(chǎng)通訊( NFC)擁有天然的安全性,以及連接建 20 立的快速性,具體對(duì)比如圖 51 所示。 紅外線傳輸 紅外線是可視紅光光譜之外的不可視光,而作為光,它同樣具有不可穿透不透光的物體的特性,所以紅外線使用局限性比較大,適用于小型的封閉的環(huán)境,因此 可以起到保護(hù)信息安全的作用。 游戲開始命令發(fā)送:游戲開始命令的發(fā)送采用基于 TCP 協(xié)議的 Socket 通信方式,首先玩家創(chuàng)建房間后作為通信中的服務(wù)端,創(chuàng)建 ServerSocket 綁定到 8888端口監(jiān)聽來自客戶端玩家響應(yīng)進(jìn)入房間后發(fā)來的開始游戲命令。 基于 UDP 協(xié)議的 Socket 通信較于基于 TCP 協(xié)議的 Socket通信有一個(gè)明顯的優(yōu)勢(shì),就是可以進(jìn)行局域網(wǎng)內(nèi)的廣播。但是由于 UDP 具有的 的 特性,如 它不屬于連接型協(xié)議,因而具有資源消耗小,處理速度快的優(yōu)點(diǎn),所以通常音頻、視頻和普通數(shù)據(jù)在傳送時(shí)使用 UDP 較多,因?yàn)樗鼈兗词古紶杹G失一兩個(gè)數(shù) 17 據(jù)包,也不會(huì)對(duì)接收結(jié)果產(chǎn)生太大影響。首先客戶端申請(qǐng)一個(gè) Socket 綁定指定的 IP 和端口, 該 IP 為要連接的服務(wù)器端的 IP 地址,端口則是服務(wù)器端套接字綁定的進(jìn)入監(jiān)聽狀態(tài)時(shí)端口, 若連接建 立成功, 即可向該 服務(wù)器端 設(shè)備發(fā)送數(shù)據(jù),發(fā)送數(shù)據(jù)時(shí)使用 DataOutputStream 對(duì)數(shù)據(jù)進(jìn)行處理,調(diào)用 writeUTF()方法發(fā)送即可,調(diào)用 readUTF() 方法進(jìn)入阻塞狀態(tài),當(dāng)接收到來自于服務(wù)端的消息后,阻塞結(jié)束,對(duì)接收到的信息使用 DataInputStream 進(jìn)行處理即可得到數(shù)據(jù)。 基于 TCP 協(xié)議的 Socket 通信軟件編寫時(shí),按照 CS 架構(gòu),即客戶端服務(wù)端的方式來分開編寫。 客戶端請(qǐng)求:是指由客戶端的套接字提出連接請(qǐng)求,要連接的目標(biāo)是服務(wù)器端的套接字。計(jì)算機(jī)上的每種 服務(wù)都會(huì)打開一個(gè) Socket 并綁定到一個(gè)端口上,不同的端口實(shí)現(xiàn)不同的功能。 棋盤上各種棋子以及棋盤的初始布局的設(shè)計(jì)采用 10*9 的數(shù)組來進(jìn)行標(biāo)識(shí),如圖 37 所示: 13 圖 37 棋盤初始布局圖 圖 37 中各個(gè)數(shù)字的對(duì)應(yīng)關(guān)系如下: 0無棋子; 1黑方的帥; 2黑方的車; 3黑方的馬; 4黑方的炮; 5黑方的士; 6黑方的象; 7黑方的卒; 8紅方的將; 9紅方的車; 10紅方的馬; 11紅方的炮; 12紅方的士; 13紅方的相; 14紅方的兵。當(dāng)兵卒過河后到達(dá)對(duì)方陣營(yíng),可向前 、向 左 、向右三個(gè)方向行走,即兵卒遵循的規(guī)律是絕不 后退。 中國(guó)象棋規(guī)則及走法設(shè)計(jì) 中國(guó)象棋規(guī)則及走法 中國(guó)象棋分為紅黑雙方,以楚河漢界為分界線,雙方各執(zhí) 16 字,分別為2 車 2 馬 2 相 2 仕 2 炮 1 將 5 卒,各自走法不同,具體如下: 車:只可以走直線,且一步可以走任意距離 ,且起始點(diǎn)與目標(biāo)點(diǎn)之間不得存在其他棋子 。 圖 23 進(jìn)入對(duì)弈界面過程邏輯設(shè)計(jì)模型 圖 23 中 B 代表被動(dòng)接收 NFC 配對(duì)信息的終端設(shè)備創(chuàng)建新的游戲房間, A代表主動(dòng)點(diǎn)擊 NFC 配對(duì)的終端設(shè)備進(jìn)入響應(yīng) B 創(chuàng)建的房間; C、 F 代表玩家直接響應(yīng)已存在的游戲房間, D、 E 代表玩家創(chuàng)建新的游戲房間; 由圖可以看出, NFC 快捷配對(duì),只需要玩家一方點(diǎn)擊配對(duì)按鈕,然后雙方相互靠近,即可完美實(shí)現(xiàn)快速配對(duì);搖一搖配對(duì),開啟搖一搖功能后,快速搖晃一下設(shè)備,即可快速進(jìn)入對(duì)弈界面,設(shè)計(jì)原理是:若玩家列表中存在處于“ [等待中 ]”狀態(tài)的玩家,則配對(duì)成功進(jìn)入游戲?qū)模舨淮嬖谔幱凇?[等待中 ]”的玩家,則自己創(chuàng)建一個(gè)新的房間,進(jìn)入“ [等待中 ]”狀態(tài);手動(dòng)配對(duì),點(diǎn)擊菜單中的“創(chuàng)建房間”按鈕,創(chuàng)建新的游戲房間,進(jìn)入“ [等待中 ]”狀態(tài),點(diǎn)擊列表中處于“ [等待中 ]”狀態(tài)的玩家,即可響應(yīng)進(jìn)入對(duì)弈。設(shè)備的連接如圖 21 所示。 第二章中國(guó)象棋游戲?qū)?zhàn)平臺(tái)架構(gòu)設(shè)計(jì),介紹了平臺(tái)的運(yùn)行物理環(huán)境媒介以及軟件的邏輯設(shè)計(jì)模型。 為了推動(dòng) NFC 的發(fā)展和普及,飛利浦、索尼和諾基亞創(chuàng)建了一個(gè)非贏利性的行業(yè)協(xié)會(huì) ——NFC 論壇,促進(jìn) NFC 技術(shù)的實(shí)施和標(biāo)準(zhǔn)化,確保設(shè)備和服務(wù)之間協(xié)同合作。 20xx 年由Google 收購(gòu)注資,并組建 開放手機(jī)聯(lián)盟 開發(fā)改良,逐漸擴(kuò)展到 平板電腦 及其他領(lǐng)域上。 NFC 近場(chǎng)通訊簡(jiǎn)介 近場(chǎng)通訊( Near Field Communication, NFC),又稱近距離無線通訊,是一種短距離的高頻無線通訊技術(shù),允許電子設(shè)備之間進(jìn)行非接觸式點(diǎn)對(duì)點(diǎn)資料傳輸,在十厘米( 英吋)內(nèi),交換資料。?? ”,這些語(yǔ)句都很形象生動(dòng)地 描述了中國(guó)象棋 以及棋盤、棋子和著法。權(quán)限可以限制某個(gè)特定進(jìn)程的特定操作,也可以限制每個(gè) URI 權(quán)限對(duì)特定數(shù)據(jù)段的訪問。 Android 操作系統(tǒng)的系統(tǒng)架構(gòu)和其它操作系統(tǒng)一樣,采用了分層的架構(gòu), 分為四個(gè)層,從高層到低層分別是應(yīng)用程序?qū)?、?yīng)用程序框架層、系統(tǒng)運(yùn)行庫(kù)層和linux 核心層。在 Android占據(jù) 全球 智能手機(jī)操作系統(tǒng)市場(chǎng) %的份額, 中國(guó) 市場(chǎng)占有率為 %的大環(huán)境下, 任何一款出色的軟件都會(huì)得到相當(dāng)一部分用戶的肯定。隨著智能手機(jī)的普及,搭載 Android 操作系統(tǒng)的智能手機(jī)也已經(jīng)走進(jìn)了千家萬戶,當(dāng)人們偶爾需要娛樂時(shí),卻發(fā)現(xiàn)沒有實(shí)物象棋,該軟件不失為一個(gè)很好的替代品,供大家進(jìn)行娛樂享受,尤其是在現(xiàn)在這個(gè)快節(jié)奏的社會(huì)中,人們更滿足于手機(jī)的使用,可以方便地隨意移動(dòng),不像實(shí)物象棋那樣靜靜的坐著。本人完全意識(shí)到本聲明的法律后果由本人承擔(dān)。 I 本科畢業(yè)設(shè)計(jì)論文 基于 Android 平臺(tái)的中國(guó)象棋對(duì)戰(zhàn)游戲 II 畢業(yè)設(shè)計(jì)(論文)原創(chuàng)性聲明和使用授權(quán)說明 原創(chuàng)性聲明 本人鄭重承諾:所呈交的畢業(yè)設(shè)計(jì)(論文),是我個(gè)人在指導(dǎo)教師的指導(dǎo)下進(jìn)行的研究工作及取得的成果。 作者簽名: 日期: 年 月 日 學(xué)位論文版權(quán)使用授權(quán)書 本學(xué)位論文作者完全了解學(xué)校有關(guān)保留、使用學(xué)位論文的規(guī)定,同意學(xué)校保留并向國(guó)家有關(guān)部門或機(jī)構(gòu)送交論 文的復(fù)印件和電子版,允許論文被查閱和借閱。 現(xiàn)在的智能手機(jī)已經(jīng)能夠很好的支持自建無線局域網(wǎng)絡(luò),充當(dāng)起無線路由器的角色,因此任意兩臺(tái)支持 wifi 的 Android 設(shè)備都可以輕松的實(shí)現(xiàn)連接對(duì)弈。中國(guó)象棋具有悠久的歷史,經(jīng)過幾千年的流傳不斷地完善和改進(jìn),深得人們的喜愛,成為人們休閑娛樂、鍛煉腦力思維的好方式。 如圖 11 所示為 Android 應(yīng)用程序的系 統(tǒng)架構(gòu),藍(lán)色區(qū)塊代表應(yīng)用程序、管理與服務(wù)組件;綠色區(qū)塊代表數(shù)據(jù)庫(kù)組件;黃色區(qū)塊代表操作系統(tǒng)的執(zhí)行時(shí)期組件;紅色區(qū)塊代表系統(tǒng)核心與驅(qū)動(dòng)組件。 中國(guó)象棋簡(jiǎn)介 南宋詩(shī)人劉克莊 長(zhǎng)達(dá) 240 字的五言古詩(shī)《象弈》 中寫到“小藝雖難精,上智有未解。 中國(guó)象棋發(fā)展至今已有二千三、四百年的歷史,早在戰(zhàn)國(guó)時(shí)期就有正式的記載,堪稱中國(guó)的國(guó)粹。 NFC 采用主動(dòng)和被動(dòng)兩種讀取模式。 20xx 年第一季度, Android 在全球的市場(chǎng)份額首次超過 塞班系統(tǒng) ,躍居全球第一。目前, NFC 論壇在全球擁有 70 多個(gè)成員,包括:萬事達(dá)卡國(guó)際組織、松下電子工業(yè)有限公司、 微軟公司 、摩托羅拉公司、 NEC 公司、瑞薩科技公司、 三星公司 、德州儀器制造公司和 Visa 國(guó)際組織。 第三章中國(guó)象棋游戲規(guī)則和走法設(shè)計(jì),系統(tǒng)全面的介紹了中國(guó)象棋游戲的玩法以及代碼實(shí)現(xiàn)時(shí)的設(shè)計(jì)思路和算法,具體功能的實(shí)現(xiàn)等。 圖 21 設(shè)備連接示意圖 圖中可以看到,無線路由器、 Android 操作系統(tǒng)平板電腦和 Android 手機(jī)均可以作為無線路由器使用,建立無線局域網(wǎng)絡(luò),用以使程序進(jìn)行通訊。當(dāng)處于“ [等待中 ]”狀態(tài)和“ [閑逛中 ]”配對(duì)成功后,“ [閑逛中 ]”狀態(tài)的玩家也進(jìn)入游戲?qū)慕缑妫缓箅p方玩家 狀態(tài)都更新為“ [游戲中 ]”。車吃子的條件是與目標(biāo)棋子在一條直線上,且兩子之間不得存在任何其他的棋子。 象、相:只可以在己方陣營(yíng)走動(dòng),且僅限于 7 個(gè)點(diǎn),即己方“田”字格上的 7 個(gè)點(diǎn),走的是斜線, 走動(dòng)時(shí),起始點(diǎn)與目標(biāo)點(diǎn)構(gòu)成一條斜線,若該斜線的中點(diǎn)位置 存在其他棋子,則被絆住無法走動(dòng)。 坐標(biāo) (0,0)到坐標(biāo) (8,4)之間的坐標(biāo)代表楚河漢界的一方,坐標(biāo) (0,5)到坐標(biāo)(8,9)之間的坐標(biāo)代表楚河漢界的另一方,即紅黑雙方各自的領(lǐng)土。任意兩臺(tái)設(shè)備再進(jìn)行 Socket 通信之前,首先先要占用自己的設(shè)備,申請(qǐng)一個(gè) Socket,即發(fā)出連接請(qǐng)求,對(duì)方設(shè)備若存在且處于未被占用狀態(tài),則連接接通,兩者即可通信。為此,客戶端的套接字必須首先描述它要連接的服務(wù)器的套接字,指出服務(wù)器端套接字的地址和端口號(hào),然后就向服務(wù)器端套接字提出連接請(qǐng)求。 服務(wù)端編寫實(shí)現(xiàn)使用了 。 基于 UDP 協(xié)議的 Socket 通信 UDP 是 User Datagram Protocol 的簡(jiǎn)稱, 中文名是用戶 數(shù)據(jù)包 協(xié)議,是 OSI 參考模型中一種無連接的 傳輸層 協(xié)議,提供面向事務(wù)的簡(jiǎn)單不可靠信息傳送服務(wù)。 UDP 報(bào)頭由 4 個(gè)域組成,其中每個(gè)域各占用 2 個(gè)字節(jié),具體如下: UDP 源端口號(hào)、目標(biāo)端口號(hào)、數(shù)據(jù)報(bào)長(zhǎng)度、檢驗(yàn)值。即以 為目標(biāo) IP 向指定的端口發(fā)送數(shù)據(jù),那么處于局域網(wǎng)內(nèi)部所有處于監(jiān)聽該端口的設(shè)備都可以收到此消息,方便了群聊天室和平臺(tái)玩家信息更新的實(shí)現(xiàn)。其次,若某玩家響應(yīng)處于“ [等待中 ]”狀態(tài)的的玩家創(chuàng)建的房間,則進(jìn)入對(duì)應(yīng)的游戲房間,創(chuàng)建Socket 綁定服務(wù)端的 IP 和 8888 端口,發(fā)送開始游戲命令,開始游戲命令的消息 18 數(shù)據(jù)是客戶端的 IP 地址,當(dāng)服務(wù)端成功接收到開始命令后,激活棋盤區(qū)域,開始走棋。紅外線設(shè)備之間數(shù)據(jù)傳輸?shù)脑恚杭t外線的發(fā)射端和接收端都具有調(diào)變和解調(diào)的功能,當(dāng)兩個(gè)紅外設(shè)備進(jìn)入彼此的作用區(qū)域后,設(shè)備可以自動(dòng)檢測(cè)其他連接或者通過用戶請(qǐng)求來創(chuàng)建連接,并向其他設(shè)備發(fā)送連接請(qǐng)求,相應(yīng)的設(shè)備充當(dāng)輔助角色,并返回相應(yīng)的信息。 圖 51 NFC、藍(lán)牙、紅外對(duì)比圖 同 時(shí) , NFC 還優(yōu)于紅外和 藍(lán)牙 傳輸方式。 點(diǎn)對(duì)點(diǎn)模式 (P2P mode) 這個(gè)模式和紅外線差不多,可用于數(shù)據(jù)交換,只是傳輸距離較短,傳輸建立速度較快,傳輸速度也快些,功耗低 (藍(lán)牙也類 似 )。而 API level 10 則實(shí)現(xiàn)了對(duì) tag 的 廣泛的讀寫支持。 23 圖 53 NFC 點(diǎn)對(duì)點(diǎn)工作模式示意圖 點(diǎn)對(duì)點(diǎn)傳輸模式實(shí)現(xiàn)的功能是兩臺(tái)支持 NFC 功能的終端之間實(shí)現(xiàn)數(shù)據(jù)的傳送,由于其有效距離 只有 10cm,其工作模式如圖 53 所示,適用于對(duì)數(shù)據(jù)的安全性要求比較高的信息傳遞過程。而通訊時(shí)所有的設(shè)備應(yīng)該都處于目標(biāo)模式,不產(chǎn)生響應(yīng)的 RF 域,只有在響應(yīng)應(yīng)用和應(yīng)用定義使用主動(dòng)或被動(dòng)模式時(shí)設(shè)備才切換為發(fā)起者模式,發(fā)起者在產(chǎn)生 RF 域之前必須檢查是否有
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1