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

正文內(nèi)容

基于android平臺的中國象棋對戰(zhàn)游戲本科畢業(yè)設(shè)計(論文)(專業(yè)版)

2025-09-10 11:48上一頁面

下一頁面
  

【正文】 Android SDK 安裝:將下載的 Android SDK 文件夾放入 ECLIPSE 安裝目錄下,在 ECLIPSE 中對路徑進行配置,如圖 61: 圖 61 路徑配置圖 如上步驟, Android 開發(fā)環(huán)境搭建完成,即可以進行 Android 應(yīng)用程序的開發(fā)。這兩種模式的主要區(qū)別是發(fā)起者和目標(biāo)的能量消耗。 NFC 功能模塊的設(shè)計與實現(xiàn) 讀卡器模式功能的設(shè)計與實現(xiàn) 作為學(xué)生,人手一張一卡通,所有讀卡器模式的功能實現(xiàn)靠近一卡通后,根據(jù)一卡通的 NFC TAG 類型,自動識別出終端上的應(yīng)用,即:一卡通的 NFC TAG類型為 MifareClassic,本軟件的設(shè)計上,當(dāng) NFC 作為讀卡器識別到MifareClassic 類型的 TAG 時,自動啟動該應(yīng)用軟件,省去用戶的操作環(huán)節(jié)。 NFC 是一種提供輕松、安全、迅速的通信的無線連接技術(shù),其傳輸距離僅為 10cm,而且能耗相對比較低。采用的是基于 UDP協(xié)議的 Socket 廣播形式發(fā)送消息,使用端口 8000。 在選擇使用協(xié)議的時候,選擇 UDP 必須要謹(jǐn)慎。 在流量控制上,采用 滑動窗口協(xié)議 ,協(xié)議中規(guī)定,對于窗口內(nèi)未經(jīng)確認(rèn)的分組需要重傳。判斷和棋的另外一個方法就是,若雙方玩家連續(xù)三步走的是同一個棋子,且多步走后對棋局沒有任何影響,則屬于無效走棋,雙方進入和棋狀態(tài)。 卒、兵:一步只可以走過一個方格的距離。 圖 22 中國象棋游戲 對戰(zhàn)平臺邏輯模型 8 進入對弈界面采用多種方法相結(jié)合來實現(xiàn)的,采用了 NFC 認(rèn)證快捷進入對弈的機制、基于加速度感應(yīng)器的快速搖一搖配對、手動配對三種方法。并根據(jù)開發(fā)過程中遇到的一 些問題,提出自己的解決辦法,提出系統(tǒng)開發(fā)中的不足,指明今后的研究方向。作為近場通訊的 NFC,是比較新穎的技術(shù),其操作的便捷性也深的廣大用戶的喜愛,因此本軟件也部分采用 NFC,增加娛樂性 和便捷性的同時,也可以驗證 NFC 通訊技術(shù)在 android 手機上的應(yīng)用。??昆陽以象奔,陳濤以車敗。 Android 操作 系統(tǒng)大多搭載在使用了 ARM 架構(gòu)的硬件設(shè)備上。 、圖表要求: 1)文字通順,語言流暢,書寫字跡工整,打印字體及大小符合要求,無錯別字,不準(zhǔn)請他人代寫 2)工程設(shè)計類題目的圖紙,要求部分用尺規(guī)繪制,部分用計算機繪制,所有圖紙應(yīng)符合國家技術(shù)標(biāo) 準(zhǔn)規(guī)范。對本研究提供過幫助和做出過貢獻的個人或集體,均已在文中作了明確的說明并表示了謝意。 NFC 技術(shù)作為一個早已被廣泛應(yīng)用的技術(shù),得到了大家的認(rèn)可,而在 Android 操作系統(tǒng)的設(shè)備上, NFC 卻是剛剛起步,具有很大的發(fā)展?jié)摿Γ?NFC 技術(shù)可以實現(xiàn)設(shè)備之間短距離的信息快速傳遞。 Android 本身是一個權(quán)限分立的操作系統(tǒng)。簡單的棋規(guī),便捷的載體 ,使得象棋成為雅俗共賞的競技項目。 Android 操作系 統(tǒng)也在不 斷 地 進行更新,添加更多的 新技術(shù)支持的 功能,完善已有的功能, android 從開發(fā)至今已經(jīng)歷的版本如下: 紙杯蛋糕 ( Android ),甜甜圈 ( Android ), 松餅 ( Android ), 凍酸奶 ( Android ), 姜餅 ( Android ), 蜂巢 ( Android ), 冰激凌三明治 ( Android ),而且新一代的 果凍豆( Android )也即將面世。 第五章中國象棋游戲快捷對弈機制,詳細(xì)介紹了 NFC 近場通訊技術(shù),以及該技術(shù)在系統(tǒng)中的應(yīng)用。中國象棋對戰(zhàn)界面設(shè)計圖 31 和圖 32。一步只可以走動一個方格的斜線距離。抽象出來, socket 實質(zhì)上提供了進程通信的端點,進程通信之前,雙方首先必須各自創(chuàng)建一個端點,否則是沒有辦法建立聯(lián)系并相互通信的。 import 四個庫文件。 編碼實 現(xiàn) 時 調(diào) 用 了 。 19 第五章 中國象棋游戲快捷對弈機制 短距離通信技術(shù)簡介與對比 藍(lán)牙傳輸 藍(lán)牙是一個 頻率為 的通用無線電通信接口,它通過一個特殊的網(wǎng)絡(luò)可以在各種便攜設(shè)備之間建立起無線連接并進行短程通信。與藍(lán)牙相比, NFC 面向近距離交易,適用于交換財務(wù)信息或敏感的個人信息等重要數(shù)據(jù);藍(lán)牙能夠彌補 NFC 通信距離不足的缺點,適用于較長距離數(shù)據(jù)通信。 usesfeature android:name= android:required=true / NFC intent filter 告訴 android 系統(tǒng)你的 activity 能處理 NFC 數(shù)據(jù),可以定義 22 1 個或多個 intent filter: intentfilter action android:name=/ data android:mimeType=mime/type / /intentfilter intentfilter action android:name=/ metadata android:name= android:resource=xml/ / /intentfilter intentfilter action android:name=/ /intentfilter Android 提供兩個系統(tǒng)來幫助你正確的識別一個 NFC tag是否是你的 Activity想要處理的: Intent 發(fā)布系統(tǒng)和前臺 Activity 發(fā)布 系統(tǒng)。 本應(yīng)用系統(tǒng)中 NFC 點對點通訊傳輸數(shù)據(jù)的設(shè)計如下:基于耗電量的考慮,發(fā)起者與目標(biāo)之間的通訊采用主動通訊模式,主要是由于智能手機的耗電量比較嚴(yán)重,因此在通訊中消耗的電量應(yīng)該由雙方共同承擔(dān);進入 Player Activity 后,設(shè)備進入目標(biāo)模式,不產(chǎn)生響應(yīng)的 RF 域,等待另外一個設(shè)備作為發(fā)起者來靠近該設(shè)備,從而以主動通訊模式建立兩臺設(shè)備之間的連接,互相傳遞己方的 IP 地址給對方設(shè)備;若設(shè)備需要主動進行 NFC 點對點傳輸通訊,則在進入設(shè)備后點擊 NFC 通訊發(fā)起者按鈕,進入發(fā)起者模式,使得兩臺設(shè)備靠近達到有效距離,發(fā)起者與目標(biāo)的連接便建立完成,進行數(shù)據(jù)傳輸;中國象棋游戲的設(shè)計分為紅黑 24 雙方,也即主動創(chuàng)建房間的一方為黑方,主動響應(yīng)其他玩家建立的房間的一方作為紅方,因此在對 NFC 點對點通訊模式進行設(shè)計時,處于目標(biāo)模式的設(shè)備 A,當(dāng)作為發(fā)起者產(chǎn)生 RF 域后與另一處于目標(biāo)模式的設(shè)備 B 之間建立連接后, A 先將其 IP 地址信息發(fā)送給設(shè)備 B,設(shè)備 B 在將其 IP 地址信息發(fā)送給設(shè)備 A,然后設(shè)備 B 創(chuàng)建一個新 的游戲房間,而當(dāng)設(shè)備 A 收到來自設(shè)備 B 的 IP 地址信息后,即響應(yīng)設(shè)備 B 創(chuàng)建的游戲房間,從而雙方即可進入中國象棋游戲?qū)慕缑孢M行走棋對弈。 onStart:該方法的觸發(fā)表示所屬活動將要展現(xiàn)給 用戶。 ④ Path: 在開始追加 %JAVA_HOME%\bin。 23 圖 53 NFC 點對點工作模式示意圖 點對點傳輸模式實現(xiàn)的功能是兩臺支持 NFC 功能的終端之間實現(xiàn)數(shù)據(jù)的傳送,由于其有效距離 只有 10cm,其工作模式如圖 53 所示,適用于對數(shù)據(jù)的安全性要求比較高的信息傳遞過程。 點對點模式 (P2P mode) 這個模式和紅外線差不多,可用于數(shù)據(jù)交換,只是傳輸距離較短,傳輸建立速度較快,傳輸速度也快些,功耗低 (藍(lán)牙也類 似 )。紅外線設(shè)備之間數(shù)據(jù)傳輸?shù)脑恚杭t外線的發(fā)射端和接收端都具有調(diào)變和解調(diào)的功能,當(dāng)兩個紅外設(shè)備進入彼此的作用區(qū)域后,設(shè)備可以自動檢測其他連接或者通過用戶請求來創(chuàng)建連接,并向其他設(shè)備發(fā)送連接請求,相應(yīng)的設(shè)備充當(dāng)輔助角色,并返回相應(yīng)的信息。即以 為目標(biāo) IP 向指定的端口發(fā)送數(shù)據(jù),那么處于局域網(wǎng)內(nèi)部所有處于監(jiān)聽該端口的設(shè)備都可以收到此消息,方便了群聊天室和平臺玩家信息更新的實現(xiàn)。 基于 UDP 協(xié)議的 Socket 通信 UDP 是 User Datagram Protocol 的簡稱, 中文名是用戶 數(shù)據(jù)包 協(xié)議,是 OSI 參考模型中一種無連接的 傳輸層 協(xié)議,提供面向事務(wù)的簡單不可靠信息傳送服務(wù)。為此,客戶端的套接字必須首先描述它要連接的服務(wù)器的套接字,指出服務(wù)器端套接字的地址和端口號,然后就向服務(wù)器端套接字提出連接請求。 坐標(biāo) (0,0)到坐標(biāo) (8,4)之間的坐標(biāo)代表楚河漢界的一方,坐標(biāo) (0,5)到坐標(biāo)(8,9)之間的坐標(biāo)代表楚河漢界的另一方,即紅黑雙方各自的領(lǐng)土。車吃子的條件是與目標(biāo)棋子在一條直線上,且兩子之間不得存在任何其他的棋子。 圖 21 設(shè)備連接示意圖 圖中可以看到,無線路由器、 Android 操作系統(tǒng)平板電腦和 Android 手機均可以作為無線路由器使用,建立無線局域網(wǎng)絡(luò),用以使程序進行通訊。目前, NFC 論壇在全球擁有 70 多個成員,包括:萬事達卡國際組織、松下電子工業(yè)有限公司、 微軟公司 、摩托羅拉公司、 NEC 公司、瑞薩科技公司、 三星公司 、德州儀器制造公司和 Visa 國際組織。 NFC 采用主動和被動兩種讀取模式。 中國象棋簡介 南宋詩人劉克莊 長達 240 字的五言古詩《象弈》 中寫到“小藝雖難精,上智有未解。中國象棋具有悠久的歷史,經(jīng)過幾千年的流傳不斷地完善和改進,深得人們的喜愛,成為人們休閑娛樂、鍛煉腦力思維的好方式。 作者簽名: 日期: 年 月 日 學(xué)位論文版權(quán)使用授權(quán)書 本學(xué)位論文作者完全了解學(xué)校有關(guān)保留、使用學(xué)位論文的規(guī)定,同意學(xué)校保留并向國家有關(guān)部門或機構(gòu)送交論 文的復(fù)印件和電子版,允許論文被查閱和借閱。本人完全意識到本聲明的法律后果由本人承擔(dān)。在 Android占據(jù) 全球 智能手機操作系統(tǒng)市場 %的份額, 中國 市場占有率為 %的大環(huán)境下, 任何一款出色的軟件都會得到相當(dāng)一部分用戶的肯定。權(quán)限可以限制某個特定進程的特定操作,也可以限制每個 URI 權(quán)限對特定數(shù)據(jù)段的訪問。 NFC 近場通訊簡介 近場通訊( Near Field Communication, NFC),又稱近距離無線通訊,是一種短距離的高頻無線通訊技術(shù),允許電子設(shè)備之間進行非接觸式點對點資料傳輸,在十厘米( 英吋)內(nèi),交換資料。 為了推動 NFC 的發(fā)展和普及,飛利浦、索尼和諾基亞創(chuàng)建了一個非贏利性的行業(yè)協(xié)會 ——NFC 論壇,促進 NFC 技術(shù)的實施和標(biāo)準(zhǔn)化,確保設(shè)備和服務(wù)之間協(xié)同合作。設(shè)備的連接如圖 21 所示。 中國象棋規(guī)則及走法設(shè)計 中國象棋規(guī)則及走法 中國象棋分為紅黑雙方,以楚河漢界為分界線,雙方各執(zhí) 16 字,分別為2 車 2 馬 2 相 2 仕 2 炮 1 將 5 卒,各自走法不同,具體如下: 車:只可以走直線,且一步可以走任意距離 ,且起始點與目標(biāo)點之間不得存在其他棋子 。 棋盤上各種棋子以及棋盤的初始布局的設(shè)計采用 10*9 的數(shù)組來進行標(biāo)識,如圖 37 所示: 13 圖 37 棋盤初始布局圖 圖 37 中各個數(shù)字的對應(yīng)關(guān)系如下: 0無棋子; 1黑方的帥; 2黑方的車; 3黑方的馬; 4黑方的炮; 5黑方的士; 6黑方的象; 7黑方的卒; 8紅方的將; 9紅方的車; 10紅方的馬; 11紅方的炮; 12紅方的士; 13紅方的相; 14紅方的兵。 客戶端請求:是指由客戶端的套接字提出連接請求,要連接的目標(biāo)是服務(wù)器端的套接字。首先客戶端申請一個 Socket 綁定指定的 IP 和端口, 該 IP 為要連接的服務(wù)器端的 IP 地址,端口則是服務(wù)器端套接字綁定的進入監(jiān)聽狀態(tài)時端口, 若連接建 立成功, 即可向該 服務(wù)器端 設(shè)備發(fā)送數(shù)據(jù),發(fā)送數(shù)據(jù)時使用 DataOutputStream 對數(shù)據(jù)進行處理,調(diào)用 writeUTF()方法發(fā)送即可,調(diào)用 readUTF() 方法進入阻塞狀態(tài),當(dāng)接收到來自于服務(wù)端的消息后,阻塞結(jié)束,對接收到的信息使用 DataInputStream 進行處理即可得到數(shù)據(jù)。 基于 UDP 協(xié)議的 Socket 通信較于基于 TCP 協(xié)議的 Socket通信有一個明顯的優(yōu)勢,就是可以進行局域網(wǎng)內(nèi)的廣播。 紅外線傳輸 紅外線是可視紅光光譜之外的不可視光,而作為光,它同樣具有不可穿透不透光的物體的特性,所以紅外線使用局限性比較大,適用于小型的封閉的環(huán)境,因此 可以起到保護信息安全的作用。此種方式下,有一個極大的優(yōu)點,那就是卡片通過非接觸讀卡器的 RF 域來供電,即便是寄主設(shè)備 (如手機 )沒電也可以工作。然而,如果你的 Activity 允許前臺發(fā)布系統(tǒng),那么此時檢測 tag的功能仍然是可用的,不過只適用于前臺發(fā)布系統(tǒng)。 %JAVA_HOME%\bin。 onResume:當(dāng)一個活動和用戶發(fā)生交互時觸發(fā)該方法。 圖 54 點對點傳輸流程圖 如圖 54 所示,為 NFC 點對點傳輸模式的功能實現(xiàn)的流程圖,該功能可以在兩臺設(shè)備之間快速建立連接,并實現(xiàn)中國象棋游戲的自動快速創(chuàng)建。該功能采用了 Intent 發(fā)布系統(tǒng), 即 Intent 發(fā)布系統(tǒng)檢查所有 Activities 的 inten
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1