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

正文內(nèi)容

j2me手機(jī)游戲設(shè)計(jì)分析論(編輯修改稿)

2025-06-12 17:48 本頁面
 

【文章內(nèi)容簡介】 :Server Pro: client :Client Pro: isServer :boolean Pr: myCanvas :BTFIRCanvas Pro: selectedR :int Pro: selectedC :int Pu: pleteInitialization() :void Pu: Connection() :void Pu: getSelectedC() :int Pu: getSelectedR() :int Pu: receiveMessage() :void Pu: sendMessage() :void Pu: start() :void Object Default Package PaintStream Integer String System Default Package BTFIRCanvas Client Server 14 Pro: server :Server 服務(wù)器對象 Pro: client :Client 客戶端對象 Pro: isServer :boolean 是否為服務(wù)器標(biāo)志,由畫布傳進(jìn)。 Pr: myCanvas :BTFIRCanvas 游戲畫布,與畫布建立聯(lián)系 Pro: selectedR :int 傳遞的行值 Pro: selectedC :int 傳遞的列值 Pu: pleteInitialization(isBTReady) :void 客戶端或者服務(wù)器連接后,又其反饋連接情況,將連接是否成功的信息反饋給 Connection 類,然后傳遞給畫布告知玩家,這樣做的好處是保持各類結(jié)構(gòu)的明確性。該方法由服務(wù)器或客戶端調(diào)用。 Pu: Connection(BTFIRMIDlet, isServer) :void 構(gòu)造函數(shù)。傳遞畫布,以及設(shè)置連接類型。 Pu: getSelectedC() :int 獲得 selectedC 信息 Pu: getSelectedR() :int 獲得 selectedR 信息 Pu: receiveMessage(String messageR, messageC) :void 由服務(wù)器或客戶端對象調(diào)用,將收到的參數(shù)消息傳遞 給 Connection 對象;然后告知畫布接收消息:畫布調(diào)用 getSelectedC()和 getSelectedR()獲取行列信息。 Pu: sendMessage() :void 用于發(fā)送消息(己方落子的行列值),如果己方為服務(wù)器,則調(diào)用服務(wù)器對象的 sendMessage();如果己 方為客戶端,則調(diào)用客戶端對象的 sendMessage()。 Pu: start() :void 畫布調(diào)用 start()方法啟動(dòng)連接,如果是服務(wù)器,則創(chuàng)建服務(wù)器對象并啟動(dòng)服務(wù)器連接;如果是客戶端,則創(chuàng)建客戶端對象并啟動(dòng)客戶端連接, 根據(jù) isSever 確定是創(chuàng)建客戶端,還是服務(wù)器。這樣做可以在畫布調(diào)用時(shí)能夠統(tǒng)一,使用更簡單。 服務(wù)器類 Server 類 服務(wù)器類主要?jiǎng)?chuàng)建藍(lán)牙連接和服務(wù),并等待客戶端的連接。創(chuàng)建好連接后進(jìn) 15 行行列數(shù)值的收發(fā)。 Pr: accepterThread :Thread 線程,在 ()中調(diào)用并啟動(dòng)。 Pr: connection :Connection 連接類 Pr: connectionURL :String 服務(wù)器連接地址 Pr: dos :DataOutputStream 數(shù)據(jù)輸出流 Pr: isClosed :boolean 連接標(biāo)志 Pr: local :LocalDevice 本地設(shè)備管理,來自藍(lán)牙包 Pr: messageR :String 行信息 Pr: messageC :String 列信息 Pr: notifier :StreamConnectionNotifier 流連接通告器 Server Pr: accepterThread :Thread Pr: connection :Connection Pr: connectionURL :String Pr: dos :DataOutputStream Pr: isClosed :boolean Pr: local :LocalDevice Pr: messageR :String Pr: messageC :String Pr: notifier :StreamConnectionNotifier Pr: processor : Pr: queue :Vector Pu: run() :void Pu: sendMessage() :void Pr: readInputString() :void Pu: Server() :void Pu: start() :void Pr: processConnection() :void Object Runnable DataInputStream IOException PrintStream Exception System Connection Connector Default Package Connection DataOutputStream String Thread Vector LocalDevice StreamConncetion StreamConncetionNotifier 16 Pr: processor : 客戶端處理 Pr: queue :Vector 連接隊(duì)列 ,可保存對象 Pu: Server(Connection) :void 構(gòu)造函數(shù)。將 Connection 與本類中的 connection建立聯(lián)系。 獲取 Connection 對象,該類作為一個(gè)連接中樞,起到聯(lián)網(wǎng)和用戶界面之間溝通的作用。 Pu: run() :void Server 類實(shí)現(xiàn)了 Runnable 接口,在 run()方法中先獲取本地藍(lán)牙管理器,將其設(shè)置為允許其他設(shè)備訪問,然后按照指定服務(wù)地址開通服務(wù)并等待客戶端的聯(lián)入。 Pu: sendMessage(String message1, message2) :void 發(fā)送數(shù)據(jù)。 Server 類收發(fā)的數(shù)據(jù)位玩家落子的行列信息,這些信息已經(jīng)被 Connection 類轉(zhuǎn)化為字符串形式。發(fā)送信息既往數(shù)據(jù)輸出流( DataOutputStream)中寫入數(shù)據(jù)。 Pr: readInputString(StreamConnection) :void 接收數(shù)據(jù)。被內(nèi)部客戶端處理類調(diào)用,接收信息則從數(shù)據(jù)輸入流中讀取數(shù)據(jù),并傳遞給 Connection 連接類。 Pu: start() :void 線程的創(chuàng)建和啟動(dòng)。 Pr: processConnection() :void 在線程中調(diào)用了 ClientProcessor 類的processConnection()方法,該方法打開了連接的數(shù)據(jù)輸出流以便數(shù)據(jù)發(fā)送。 調(diào)用了 Server 的 readInputString。 在 Server 中使用了內(nèi)部類 ClientProcessor 用來處理客戶端,該類也實(shí)現(xiàn)并啟動(dòng)了一個(gè)線程,為的是隨時(shí)等待加入的客戶端;在構(gòu)造函數(shù)中創(chuàng)建并啟動(dòng)該類的線程;在 run()方法中等待客戶端的連接,在獲得客戶端后,嘗試開啟數(shù)據(jù)流。 本類主要圍繞 run()展開,依次經(jīng)行獲取藍(lán)牙管理,設(shè)置訪問權(quán)限,開通指定地址的服務(wù),接受連接,在客戶連接處理類中添加連接并喚醒處理線程。這時(shí)數(shù)據(jù)流賦值給 dos,再由收發(fā)數(shù)據(jù)方法處理。 客戶端類 Client 類 Client 類主要負(fù)責(zé)搜索設(shè)備和服務(wù),并負(fù)責(zé)客戶端的信息收發(fā)。 Client 類引用了較多藍(lán)牙 API, 并且實(shí)現(xiàn)了 Runnable 和 DiscoveryListener 接口。 17 pro: conn :StreamConnection 連接流對象 pro: devices :Vector 向量容器 devices 存放所有搜索到的設(shè)備。 pro: i :int pro: messageR :String 發(fā)出的行信息 pro: messageC :String 發(fā)出的列信息 pro: records Vector 服務(wù)集合。將搜索到 的集合加入服務(wù)集合。 pro: transIDs :int[] 服務(wù)搜索的事務(wù) id 集合。 Pr: connection :Connection 連接對象,在構(gòu)造函數(shù)中賦值。 BluetoothStateException LocalDevice DeviceClass RemoteDevice ServiceRecord Connection Connector Client pro: conn :StreamConnection pro: devices :Vector pro: i :int pro: messageR :String pro: messageC :String pro: records Vector pro: transIDs :int[] Pr: connection :Connection Pr: discoveryAgent : DiscoveryAgent Pr: discType :int Pr: ECHO_SERVER_UUID :UUID Pr: isClosed :boolean Pr: processorThread :Thread Pu: Client :void Pu: deviceDiscovered :void Pu: inquiryCompleted() :void Pu: run() :void Pu: sendMessage() :void Pu: servicesDiscovered() :void Pu: serviceSearchCompleted() :void Pu: start() :void Default Packeage Connection Object Runnable DiscoveryListener DataInputStream PrintStream DataOutputStream Exception System InterruptedException Throwable StreamConnection DiscoveryAgent UUID Vector String Thread 18 Pr: discoveryAgent : DiscoveryAgent 發(fā)現(xiàn)代理類的對象,用于發(fā)現(xiàn)代理 。 Pr: discType :int 參數(shù),返回類型。 Pr: ECHO_SERVER_UUID :UUID 響應(yīng)服務(wù)的 UUID(對象) Pr: isClosed :boolean 連接關(guān)閉標(biāo)志位。 Pr: processorThread :Thread 線程對象,此線程把整個(gè) Client 作為線程來運(yùn)行( run())。 Pu: Client(Connection) :void 獲取連接類對象。在連接類中創(chuàng)建的 Client 對象就會(huì)和連接類建立聯(lián)系。 搜索設(shè)備 客戶端程序使用藍(lán)牙發(fā)現(xiàn) API 以搜索在其附近的的設(shè)備和服務(wù)。服務(wù)代理類( DiscoveryAgent)同時(shí)支持設(shè)備與服務(wù)的發(fā)現(xiàn)。當(dāng)設(shè)備和服務(wù)被發(fā)現(xiàn)時(shí),想得到通知的客戶端應(yīng)用程序必須實(shí)現(xiàn)并注冊 DiscoveryListener 接口,這個(gè)接口定義了設(shè)備發(fā) 現(xiàn)通知和服務(wù)發(fā)現(xiàn)通知的回調(diào)( discType)。 使用 DiscoveryAgent 類,用于搜索設(shè)備的相關(guān)方法來開始和取消設(shè)備發(fā)現(xiàn) : ? .retrieveDevices(), 重新獲得已經(jīng)發(fā)現(xiàn)或者附近的已知設(shè)備。 ? .startInquiry(),啟動(dòng)發(fā)現(xiàn)附近設(shè)備,也叫 inquiry。 ? .cancelInquiry(),取消當(dāng)前進(jìn)行的任何請求。 “藍(lán)牙發(fā)現(xiàn)代理”在請求階段的不同時(shí)候會(huì)分別調(diào)用 DiscoveryListener(發(fā)現(xiàn)監(jiān)聽器)不同的回調(diào)方法: ? .deviceDiscovered(),指出是否有設(shè)備被發(fā)現(xiàn) 。 ? .inquiryCompleted(),指出是否請求已經(jīng)成功、觸發(fā)一個(gè)錯(cuò)誤或已被取消。 設(shè)備發(fā)現(xiàn)以調(diào)用 startInquiry()函數(shù)開始。在請求進(jìn)行時(shí),“
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1