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

正文內(nèi)容

五子棋手機(jī)網(wǎng)絡(luò)對(duì)戰(zhàn)游戲的設(shè)計(jì)與實(shí)現(xiàn)—免費(fèi)計(jì)算機(jī)(文件)

2024-12-31 10:22 上一頁面

下一頁面
 

【正文】 ain points of this paper go as follows: (1) The overall system structure. According to the design goals, with the general operation of the work game flow, gives the system design, and explores the key technology, which is used by the design of this system. (2) The implementation of the phone MIDP client. MIDP client is the only game client, the main functions include connecting the server to check the status, playing games and keeping the exchange of data with the server. (3) The implementation and design of background system. Background is to deal with the Inter database to verify the identity of users, processing the data, which is sent by the clients. Due to the restrictions of objective conditions, the system39。這種架構(gòu)對(duì)于消費(fèi)性電子產(chǎn)品而言 是具有革命性的,因?yàn)樵谙M(fèi)性電子產(chǎn)品中的處理器及操作系統(tǒng)各不相同,要在這些平臺(tái)上開發(fā)程序必須要了解各個(gè)平臺(tái)的特性,以及其提供的 API 使用方式,分別開發(fā)不同的版本才能執(zhí)行,影響應(yīng)用程序的普及性。 為了適應(yīng)移動(dòng)數(shù)據(jù)的發(fā)展,推動(dòng)無線電子商務(wù)等業(yè)務(wù)的發(fā)展, J2ME( Java 2 Micro Edition)既用于嵌入式系統(tǒng)的 Java 被引入無線領(lǐng)域。由于 定義了可執(zhí)行下載的標(biāo)準(zhǔn),并在手機(jī)上創(chuàng)立了可執(zhí)行環(huán)境和程序開發(fā)語言,由此,在移動(dòng)通信業(yè)第一次為軟件開發(fā)商創(chuàng)造了巨大的商業(yè)機(jī)會(huì),手機(jī)用戶在得到豐富應(yīng)用體驗(yàn)的同時(shí),也大大提高了運(yùn)營商的網(wǎng)絡(luò)流量。 用戶需要運(yùn)行本系統(tǒng)客戶端軟件,輸入用戶名和密碼進(jìn)行身份驗(yàn)證,如果驗(yàn)證成功,則可以進(jìn)入游戲界面,和其他已經(jīng)登錄的玩家進(jìn)行游戲;如果驗(yàn)證不成功,說明輸入的用戶名或者密碼錯(cuò)誤,需要重新進(jìn)行輸入,否則不會(huì)進(jìn)入到游戲界面。 2. 傳統(tǒng)手機(jī)訪問互聯(lián)網(wǎng)是通過 WAP(Wireless Application Protocal),所有網(wǎng)絡(luò)資源必須接通網(wǎng)絡(luò)才能在線訪問,非常耗時(shí)、費(fèi)用亦很高。但是,一套標(biāo)準(zhǔn)無法適應(yīng)各種不同的需求。 Micro Edition( J2ME,袖珍版):針對(duì)有限內(nèi)存,顯示和處理能力的設(shè)備,主要是消費(fèi)電子和嵌入式設(shè)備領(lǐng)域(這實(shí)際正是 Java 語言設(shè)計(jì)最初的目標(biāo)領(lǐng)域)。 J2ME 的 3 層體系結(jié)構(gòu)及 MIDP 簡介 J2ME 的 3 層體系結(jié)構(gòu)依照各種設(shè)備的資源特性,將 J2ME 技術(shù)構(gòu)架分為簡表( Profile)、配置( Configuration)和 Java Virtual Machine( JVM) 3 層,然后再進(jìn)一步細(xì)分, 這使 J2ME 能夠在每一類設(shè)備的限制下工作,而同時(shí)提供最低限度的 Java 語言功能性。 Profile 是一組 API,在某一Configuration 的基礎(chǔ)上擴(kuò)展了針對(duì)設(shè) 備特定功能的 API,使得標(biāo)準(zhǔn)能夠完全適應(yīng)特殊的設(shè)備,徹底發(fā)揮設(shè)備的功能。 MIDP( Mobile Information Device Profile)定義了針對(duì)移動(dòng) 信息處理設(shè)備(主要指智能手機(jī)和一部分具有無線通信功能的 PDA)的圖形界面,輸入和時(shí)間處理,持久性存儲(chǔ),無線電話網(wǎng)絡(luò)連接之上的一些消息處理(例如短消息),安全等等 API,并且考慮到了移動(dòng)信息設(shè)備的屏幕和內(nèi)存限制。由于有了 Sun 的參與和支持,最新的 Servlet 和 Jsp 規(guī)范總能在 Tomcat 中得到體現(xiàn)。 WAR是 Sun 提出的一種 Web 應(yīng)用程序格式,與 JAR 類似,也是許多文件的一個(gè)壓縮包。 在 Tomcat 中,應(yīng)用程序的部署很簡單,你只需將你的 WAR 放到 Tomcat 的webapp 目錄下, Tomcat 會(huì)自動(dòng)檢測(cè)到這個(gè)文件,并將其解壓。通過這個(gè)應(yīng)用,輔助于 Ftp, 你可以在遠(yuǎn)程通過 Web 部署和撤銷應(yīng)用。我們可以將 Tomcat 和 Apache 集成到一塊,讓 Apache 處理靜態(tài) Html,而 Tomcat處理 Jsp 和 Servlet。 servlet 技術(shù)介紹 Servlet 是用 Java 編寫的 Server 端程序,它與協(xié)議和平臺(tái)無關(guān)。此后,一些其它 的基于 Java 的 Web Server 開始支持標(biāo)準(zhǔn)的 Servlet API。 高效 在傳統(tǒng)的 CGI 中,每個(gè)請(qǐng)求都要啟動(dòng)一個(gè)新的進(jìn)程,如果 CGI 程序本身的執(zhí)行時(shí)間較短,啟動(dòng)進(jìn)程所需要的開銷很可能反而超過實(shí)際執(zhí)行時(shí)間。 方便 Servlet 提供了大量的實(shí)用工具例程,例如自動(dòng)地解析和解碼 HTML 表單數(shù)據(jù)、讀取和設(shè)置 HTTP 頭、處理 Cookie、跟蹤會(huì)話狀態(tài)等。 可移植性好 Servlet 用 Java 編寫, Servlet API 具有完善的標(biāo)準(zhǔn)。 二、 Servlet 的主要功能 Servlet 的主要功能在于交互式地瀏覽和修改數(shù)據(jù),生成動(dòng)態(tài) Web 內(nèi)容。因?yàn)槭菍?duì)象字節(jié)碼,可動(dòng)態(tài)地從網(wǎng)絡(luò)加載,可以說 Servlet對(duì) Server 就如同 Applet 對(duì) Client 一樣,但是,由于 Servlet 運(yùn)行于 Server中,它們并不需要一個(gè)圖形用戶界面。 采用 Servlet,服務(wù)器可以完全授權(quán)對(duì)本地資源的訪問 (如數(shù)據(jù)庫 ),并且Servlet 自身將會(huì)控制外部用戶的訪問數(shù)量及訪問性質(zhì)。它并不對(duì)傳遞它的協(xié)議有任 何假設(shè)。每個(gè)請(qǐng)求將生成一個(gè)新的線程,而不是一個(gè)完整的進(jìn)程。 5 客戶端模塊的開發(fā) 綜述 客戶端部分主要?jiǎng)澐譃?3 個(gè)界面:菜單界面,登錄界面、游戲界面。選擇進(jìn)入游戲這個(gè)命令,則進(jìn)入到用戶登錄窗口,如果登錄成功,則跳轉(zhuǎn)到游戲界面,如果登錄失敗,則跳出警告窗口, 3 秒后返回到登錄窗口。 MIDlet 程序有三種狀態(tài): 暫停狀態(tài) 運(yùn)行狀態(tài) 銷毀狀態(tài) J2ME 程序都是從 MIDlet 類開始執(zhí)行。 theCanvas = new OmokCanvas()。 logo=new Logo(this)。例如屏幕是否是彩色的,以及支持的顏色數(shù)量等信息。 當(dāng)程序啟動(dòng)的時(shí)候,則調(diào)用了程序的 startApp 方法,用來顯示畫面: public void startApp() { (startCmd)。 } 這個(gè)方法的作用是把在構(gòu)造器中創(chuàng)建的畫布對(duì)象設(shè)置為當(dāng)前屏幕上需要顯示的畫面。 notifyDestroyed()。 Logo(Omok midlet) { super()。 try{ img=new ImageItem(,(/),image explorer)。 backCommand = new Command(登錄 , , 1)。 setCommandListener(this)。 Canvas 類是 Displayable 的子類,在實(shí)際的使用過程,一般都通過繼承Canvas 來利用該類提供的功能。//創(chuàng)建光標(biāo) connector = new ServerConnector(this)。 然后來看具有流程控制作用的 setGameMode 方法: private void setGameMode(int gameMode) { = gameMode。 break。 } } }。 break。 } 在這里面,定義了 4 種狀態(tài)時(shí)所要處理的事件,在這個(gè)程序中的別的方法里,當(dāng)滿足一定條件的時(shí)候,就開始設(shè)置那些狀態(tài)變量,從而實(shí)現(xiàn)了流程的控制。 在 GCF 中共定義了七個(gè)接口 ,其中 Connection 是最基本的連接類型,且同時(shí)提供了對(duì)數(shù)據(jù)包和流連接的支持。 HttpConnection c = null。 int ch = 0。 } return ()。data=+data)。 } }。 然而網(wǎng)絡(luò)連接是個(gè)可能堵塞的操作,意味著它可能長時(shí)間都不返回。 下面這個(gè)方法就是來實(shí)現(xiàn)五子 棋的獲勝算法: //檢測(cè)是否獲勝 public int checkStones() { for (int x = 0。y++) { if (stones[x][y] == EMPTY) continue。amp。amp。amp。 //檢查一列 if (y != 0 amp。 y != 10 amp。 stones[x][y] == stones[x][y2] amp。 stones[x][y] == stones[x][y+1] amp。amp。amp。amp。amp。amp。amp。 x != 1 amp。 x != 11 amp。 y != 1 amp。 y != 11 amp。 stones[x][y] == stones[x+1][y1] amp。 stones[x][y] == stones[x1][y+1]) return stones[x][y]。它通常由軟件、數(shù)據(jù)庫和數(shù)據(jù)管理員組成。數(shù)據(jù)庫由數(shù)據(jù)庫管理系統(tǒng)統(tǒng)一管理,數(shù)據(jù)的插入、修改和檢索均要通過數(shù)據(jù)庫管理系統(tǒng)進(jìn)行。 表 1用戶信息表 表名 描述 Users 用戶登錄表 用戶登錄表,包括以下字段:用戶名,密碼。 servlet 程序的編寫 編寫了 OmokServlet 這個(gè)類實(shí)現(xiàn)了數(shù)據(jù)的傳輸以及數(shù)據(jù)庫的查詢功能。 result = (idCount)。 (userid)。 try { ResultSet result0=ExecuteQuery(sql)。 (result)。 } }catch(Exception e){(訪問數(shù)據(jù)庫出錯(cuò) )。 String data = getParameterValue(request, data)。 } } PrintWriter pw = ()。 } 在這個(gè)方法中,分別就 5 種狀態(tài)進(jìn)行了分別的處理,包括:用戶驗(yàn)證狀態(tài)、連接狀態(tài)、發(fā)送狀態(tài)、接受狀態(tài)以及斷開狀態(tài)。 7 改進(jìn)建議和措施 在編程過程中,由于沒有美工,本人又不會(huì)太多的圖片處理技術(shù),所以有一些圖片是 從 上面搜索到的,然后再進(jìn)行加工,因?yàn)楸绢}目為畢業(yè)設(shè)計(jì),不是商業(yè)用途,所以對(duì)于侵犯版權(quán)問題,不應(yīng)該存在。它包括了所有的信息。 由此引入混淆器的概念?;煜?,體積大約能減少 25%,這對(duì)當(dāng)前費(fèi)用較貴的無線網(wǎng)絡(luò)傳輸是有一定意義的。 進(jìn)入游戲前的顯示界面 (圖 9) 用戶登錄界面(圖 10) 游戲界面(圖 11) 圖 9 顯示界面 圖 10 登錄界面 圖 11 游戲界面 測(cè)試過程中發(fā)現(xiàn)的 bug: 錄界面中,輸入用戶名的時(shí)候,要先把光標(biāo)移動(dòng)到下面輸入框內(nèi) 如果用戶名輸入錯(cuò)誤后,第二次輸入的時(shí)候則不能登錄進(jìn)去 游戲中如果用戶較多,回合較多的話,會(huì)有數(shù)量限制 游戲 bug 的解決: 由于經(jīng)驗(yàn)問題,這 個(gè)問題還未解決 把登錄函數(shù)轉(zhuǎn)移到登錄界面類中去 由于技術(shù)問題,還未得到解決辦法 有待添加和完善的功能 界面設(shè)計(jì)不夠美觀。 玩家人數(shù)有限制。 [2] 李振鵬 ,龔劍 .J2ME手機(jī)游戲開發(fā)技術(shù)詳解 [M].北京 :清華大學(xué)出版社 ,2021。 [6] 聞怡洋 .J2ME MIDP [M].北京 :北京大學(xué)出版社 ,2021。 在論文完成過程中,本人還得到了其他老師和許多同學(xué)的熱心幫助,本人向他們表示深深的謝意! 最后向在百忙之中評(píng)審本文
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1