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

正文內(nèi)容

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

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

下一頁面
  

【正文】 其他的活躍發(fā)送者保證沒有其他通訊被干擾 。 ④ Path: 在開始追加 %JAVA_HOME%\bin。 Activity 具有生命周期,也就是它所在的進(jìn)程的生命周期,如圖 61 所示,生命周期內(nèi)的五種狀態(tài)的轉(zhuǎn)換也如圖 62 所示。 onStart:該方法的觸發(fā)表示所屬活動將要展現(xiàn)給 用戶。打開 cmd 窗口,輸入 java –version 查看 JDK 的版本信息。 本應(yīng)用系統(tǒng)中 NFC 點對點通訊傳輸數(shù)據(jù)的設(shè)計如下:基于耗電量的考慮,發(fā)起者與目標(biāo)之間的通訊采用主動通訊模式,主要是由于智能手機(jī)的耗電量比較嚴(yán)重,因此在通訊中消耗的電量應(yīng)該由雙方共同承擔(dān);進(jìn)入 Player Activity 后,設(shè)備進(jìn)入目標(biāo)模式,不產(chǎn)生響應(yīng)的 RF 域,等待另外一個設(shè)備作為發(fā)起者來靠近該設(shè)備,從而以主動通訊模式建立兩臺設(shè)備之間的連接,互相傳遞己方的 IP 地址給對方設(shè)備;若設(shè)備需要主動進(jìn)行 NFC 點對點傳輸通訊,則在進(jìn)入設(shè)備后點擊 NFC 通訊發(fā)起者按鈕,進(jìn)入發(fā)起者模式,使得兩臺設(shè)備靠近達(dá)到有效距離,發(fā)起者與目標(biāo)的連接便建立完成,進(jìn)行數(shù)據(jù)傳輸;中國象棋游戲的設(shè)計分為紅黑 24 雙方,也即主動創(chuàng)建房間的一方為黑方,主動響應(yīng)其他玩家建立的房間的一方作為紅方,因此在對 NFC 點對點通訊模式進(jìn)行設(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)建的游戲房間,從而雙方即可進(jìn)入中國象棋游戲?qū)慕缑孢M(jìn)行走棋對弈。 兩臺設(shè)備之間的通訊還分為主動通訊模式和被動通訊模式。 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)。因此通過 NFC,多個設(shè)備如數(shù)字相機(jī)、 PDA、計算機(jī)和手機(jī)之間都可以交換資料或者服務(wù)。與藍(lán)牙相比, NFC 面向近距離交易,適用于交換財務(wù)信息或敏感的個人信息等重要數(shù)據(jù);藍(lán)牙能夠彌補(bǔ) NFC 通信距離不足的缺點,適用于較長距離數(shù)據(jù)通信。發(fā)送方向接收方發(fā)送數(shù)據(jù),確認(rèn)連接成功。 19 第五章 中國象棋游戲快捷對弈機(jī)制 短距離通信技術(shù)簡介與對比 藍(lán)牙傳輸 藍(lán)牙是一個 頻率為 的通用無線電通信接口,它通過一個特殊的網(wǎng)絡(luò)可以在各種便攜設(shè)備之間建立起無線連接并進(jìn)行短程通信。 聊天室:聊天室是面向所有進(jìn)入該軟件且接入同一無線局域網(wǎng)絡(luò)的玩家的設(shè)備的一個信息交流平臺,實現(xiàn)玩家之 間簡單的文字信息對話功能,采用的是基于UDP 協(xié)議的 Socket 廣播形式發(fā)送消息,使用端口 8001。 編碼實 現(xiàn) 時 調(diào) 用 了 。 UDP 協(xié)議的主要作用是將 網(wǎng)絡(luò)數(shù)據(jù) 流量壓縮成數(shù)據(jù)包的形式。 import 四個庫文件。而服務(wù)器端套接字繼續(xù)處于監(jiān)聽狀態(tài),繼續(xù)接收其他客戶端套接字的連接請求。抽象出來, socket 實質(zhì)上提供了進(jìn)程通信的端點,進(jìn)程通信之前,雙方首先必須各自創(chuàng)建一個端點,否則是沒有辦法建立聯(lián)系并相互通信的。 黑方勝 ①若黑方走棋,目標(biāo)棋子是紅方的將,即 8 號棋子,且該步走法是可行的,則黑方吃點紅方的將,黑方勝,紅方?。? ②若紅方棋手在游戲中主動退出中國象棋游戲?qū)慕缑?,則系統(tǒng)判定黑方勝,紅方敗; ③若紅方棋手在游戲中主動向黑方棋手提出認(rèn)輸請求,則系統(tǒng)判定黑方勝,紅方敗。一步只可以走動一個方格的斜線距離。若目標(biāo)位置為空,即可走過,若為對方的棋子,即可吃掉。中國象棋對戰(zhàn)界面設(shè)計圖 31 和圖 32。 由于 Android 設(shè)備的屏幕分為標(biāo)屏和寬屏兩種,因此程序設(shè)計時需要針對不同的屏幕進(jìn)行設(shè)計,需要準(zhǔn)備兩套資源文件進(jìn)行適應(yīng),給程序的設(shè)計增加了難度。 第五章中國象棋游戲快捷對弈機(jī)制,詳細(xì)介紹了 NFC 近場通訊技術(shù),以及該技術(shù)在系統(tǒng)中的應(yīng)用。如果 NFC 技術(shù)能得到普及,它將在很大程度上 改變?nèi)藗兪褂迷S多電子設(shè)備的方式,甚至改變使用信用卡、鑰匙和現(xiàn)金的方式。 Android 操作系 統(tǒng)也在不 斷 地 進(jìn)行更新,添加更多的 新技術(shù)支持的 功能,完善已有的功能, android 從開發(fā)至今已經(jīng)歷的版本如下: 紙杯蛋糕 ( Android ),甜甜圈 ( Android ), 松餅 ( Android ), 凍酸奶 ( Android ), 姜餅 ( Android ), 蜂巢 ( Android ), 冰激凌三明治 ( Android ),而且新一代的 果凍豆( Android )也即將面世。 研究意義 當(dāng)前 android 市場中的游戲多為單機(jī)版的小游戲或者是網(wǎng)絡(luò)游戲, 單機(jī)游戲缺乏互動性,而網(wǎng)絡(luò)游戲又因為消耗寶貴的上網(wǎng)流量而不太受大家的歡迎,難以推廣普及,而局域網(wǎng)對戰(zhàn)的游戲則剛好彌補(bǔ)了這兩者的不足,即可以和朋友互動娛樂,又不耗費(fèi)流量。簡單的棋規(guī),便捷的載體 ,使得象棋成為雅俗共賞的競技項目。屹然兩國立,限以大河界。 Android 本身是一個權(quán)限分立的操作系統(tǒng)。 Android 操作系統(tǒng)最初由 Andy Rubin 開發(fā),最初主要支持 手機(jī) , 20xx 年由 Google 收購注資,并組建 開 放手機(jī)聯(lián)盟 進(jìn)行操作系統(tǒng)的 開發(fā) 和 改良,逐漸擴(kuò)展到 平板電腦 及其他領(lǐng)域中 。 NFC 技術(shù)作為一個早已被廣泛應(yīng)用的技術(shù),得到了大家的認(rèn)可,而在 Android 操作系統(tǒng)的設(shè)備上, NFC 卻是剛剛起步,具有很大的發(fā)展?jié)摿Γ?NFC 技術(shù)可以實現(xiàn)設(shè)備之間短距離的信息快速傳遞。 涉密論文按學(xué)校規(guī)定處理。對本研究提供過幫助和做出過貢獻(xiàn)的個人或集體,均已在文中作了明確的說明并表示了謝意。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個人或集體已經(jīng)發(fā)表或撰寫的成果作品。 、圖表要求: 1)文字通順,語言流暢,書寫字跡工整,打印字體及大小符合要求,無錯別字,不準(zhǔn)請他人代寫 2)工程設(shè)計類題目的圖紙,要求部分用尺規(guī)繪制,部分用計算機(jī)繪制,所有圖紙應(yīng)符合國家技術(shù)標(biāo) 準(zhǔn)規(guī)范。綜合考慮,中國象 棋游戲?qū)?zhàn)平臺是基于 Android 操作系統(tǒng)的應(yīng)用軟件,使用了多種技術(shù)來予以實現(xiàn)的,利用不同的技術(shù)提高平臺的應(yīng)用性和游戲的可玩性。 Android 操作 系統(tǒng)大多搭載在使用了 ARM 架構(gòu)的硬件設(shè)備上。 Linux 就是這樣將應(yīng)用與應(yīng)用,應(yīng)用與系統(tǒng)隔離開。??昆陽以象奔,陳濤以車敗?;?IP 的通訊最基本的就是 Socket 通訊方式, Socket 通訊又根據(jù)協(xié)議的不同分為 TCP 和 UDP兩種方式。作為近場通訊的 NFC,是比較新穎的技術(shù),其操作的便捷性也深的廣大用戶的喜愛,因此本軟件也部分采用 NFC,增加娛樂性 和便捷性的同時,也可以驗證 NFC 通訊技術(shù)在 android 手機(jī)上的應(yīng)用。流式是一種面向連接的 Socket,針對于面向連接的 TCP 服務(wù)應(yīng)用;數(shù)據(jù)報式 Socket 是一種無連接的 Socket,對應(yīng)于無連接的 UDP 服務(wù)應(yīng)用。并根據(jù)開發(fā)過程中遇到的一 些問題,提出自己的解決辦法,提出系統(tǒng)開發(fā)中的不足,指明今后的研究方向。 6 第二章 中國象棋游戲?qū)?zhàn)平臺架構(gòu)設(shè)計 運(yùn)行平臺 中國象棋游戲?qū)?zhàn)平臺是基于 Android 操作系統(tǒng)的應(yīng)用開發(fā),運(yùn)行于支持Android 操作系統(tǒng) 以上版本的終端設(shè)備上,而目前 Android 操作系統(tǒng)主要運(yùn)行于手機(jī)和平板電腦兩大平臺之上。 圖 22 中國象棋游戲 對戰(zhàn)平臺邏輯模型 8 進(jìn)入對弈界面采用多種方法相結(jié)合來實現(xiàn)的,采用了 NFC 認(rèn)證快捷進(jìn)入對弈的機(jī)制、基于加速度感應(yīng)器的快速搖一搖配對、手動配對三種方法。 對戰(zhàn)棋盤的設(shè)計思路是:首先創(chuàng)建房間的玩家會自動選擇為圖 31 的黑方棋手界面,然后進(jìn)入“ [等待中 ]”狀態(tài),等待其他玩家響應(yīng)進(jìn)入圖 32 的紅方棋手界面,具體數(shù)據(jù)傳遞如圖 33 所示: 10 紅方棋手 黑方棋手 創(chuàng)建房間,開啟等待線程,等待紅方發(fā)來開始命令 響應(yīng)玩 家 B,進(jìn)入房間,開啟線程發(fā)送開始命令 線程接收到開始命令,開啟走棋信息等待接收線程 開始走棋,發(fā)送走棋信息,開啟走棋信息等待接收線程 接收到走棋信息,開始走棋,發(fā)送走棋信息,開啟走棋信息等待接收線程 接收到走棋信息,開始走棋,發(fā)送走棋信息,開啟走棋信息等待接收線程 圖 33 紅黑雙方數(shù)據(jù)傳遞圖 棋盤上設(shè)置了退出和認(rèn)輸按鈕,退出按鈕用來退出當(dāng)前的游戲界面,若當(dāng)前游戲尚未開始開始,則直接退出,若游戲已開始,則會出現(xiàn)提示信息如下圖 34的提示信息進(jìn)行確認(rèn): 圖 34 游戲退出提示消 息 進(jìn)入中國象棋對弈界面后,為了防止玩家非主觀的退出游戲,實現(xiàn)了對弈界面下返回鍵功能被禁止,即對弈界面中只能通過退出按鈕進(jìn)行退出游戲,有效地防止了意外操作帶來的結(jié)果。 卒、兵:一步只可以走過一個方格的距離。 走法設(shè)計 針對棋盤的設(shè)計,每一種 棋子對應(yīng)一個固定的值用以識別該棋子的類型,那么設(shè)計就根據(jù)紅黑雙方的棋子以及每個類型的棋子,設(shè)計規(guī)則類( GuiZeRed和 GuiZeBlack),調(diào)用其中的 canMove 方法用以判斷某一步 走棋 的是否可行。判斷和棋的另外一個方法就是,若雙方玩家連續(xù)三步走的是同一個棋子,且多步走后對棋局沒有任何影響,則屬于無效走棋,雙方進(jìn)入和棋狀態(tài)。 根據(jù)連接啟動的方式以及本地套接字要連接的目標(biāo),套接字之間的連接過程可以分為三個步驟:服務(wù)器監(jiān)聽,客戶端請求,連接確認(rèn)。 在流量控制上,采用 滑動窗口協(xié)議 ,協(xié)議中規(guī)定,對于窗口內(nèi)未經(jīng)確認(rèn)的分組需要重傳。 客戶端編寫實現(xiàn)使用了 。 在選擇使用協(xié)議的時候,選擇 UDP 必須要謹(jǐn)慎。三個庫文件。采用的是基于 UDP協(xié)議的 Socket 廣播形式發(fā)送消息,使用端口 8000。藍(lán)牙的使用有效距離大約在 10m 左右。 NFC 是一種提供輕松、安全、迅速的通信的無線連接技術(shù),其傳輸距離僅為 10cm,而且能耗相對比較低。 NFC 通信工作模式 卡模式 (Card emulation) 這個模式其實就是相當(dāng)于一張采用 RFID 技術(shù)的 IC 卡。 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é)。 點對點模式功能的設(shè)計與實現(xiàn) 前臺推送技術(shù)支持簡單點對點的數(shù)據(jù)交換,因此本功能的實現(xiàn)采用前臺activity 發(fā)布系統(tǒng),可以用 enableForegroundNdefPush(Activity, NdefMessage) 方法來打開此功能 . 為了用這個功能:① 推送數(shù)據(jù)的 Activity 必須是前臺Activity;② 你必 須將你要發(fā)送的數(shù)據(jù)封裝到 NdefMessage 對象里;③接收推送數(shù)據(jù)的設(shè)備必須支持 NDEF 推送協(xié)議,這個對于 Android 設(shè)備是可選的。這兩種模式的主要區(qū)別是發(fā)起者和目標(biāo)的能量消耗。 JDK 的安裝:成功安裝 JDK 后,需要對其進(jìn)行環(huán)境變量的配置,步 驟如下: ① 我的電腦 屬性 高級 環(huán)境變量 系統(tǒng)變量中添加以下環(huán)境變量 ② JAVA_HOME 值為: D:\Program Files\Java\( JDK 的安裝路徑) ③ CLASSPATH 為: %JAVA_HOME%\lib\。 Android SDK 安裝:將下載的 Android SDK 文件夾放入 ECLIPSE 安裝目錄下,在 ECLIPSE 中對路徑進(jìn)行配置,如圖 61: 圖 61 路徑配置圖 如上步驟, Android 開發(fā)環(huán)境搭建完成,即可以進(jìn)行 Android 應(yīng)用程序的開
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1