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

正文內(nèi)容

五子棋手機網(wǎng)絡對戰(zhàn)游戲的設計與實現(xiàn)—免費計算機-文庫吧資料

2024-12-15 10:22本頁面
  

【正文】 private void setGameMode(int gameMode) { = gameMode。//設置模式 } 在它里面,創(chuàng)建了畫板,光標、連接器。//創(chuàng)建光標 connector = new ServerConnector(this)。來看游戲畫面: 圖 7 游戲運行效果圖 首先先看下 它的構造方法: public OmokCanvas() { board = new OmokBoard()。 Canvas 類是 Displayable 的子類,在實際的使用過程,一般都通過繼承Canvas 來利用該類提供的功能。 Help 類的實現(xiàn)和它類似,因此不再詳細介紹。 setCommandListener(this)。 addCommand(backCommand)。 backCommand = new Command(登錄 , , 1)。 append(UserName)。 try{ img=new ImageItem(,(/),image explorer)。 UserName=new TextField(用戶名 ,9,)。 Logo(Omok midlet) { super()。 游戲登錄界面以及操作說明界面的實現(xiàn) 這兩個類的實現(xiàn)都是繼承了 Form 類,來添加各種組件的。 notifyDestroyed()。 public void destroyApp(boolean unconditional) { exit()。 } 這個方法的作用是把在構造器中創(chuàng)建的畫布對象設置為當前屏幕上需要顯示的畫面。 (this)。 當程序啟動的時候,則調(diào)用了程序的 startApp 方法,用來顯示畫面: public void startApp() { (startCmd)。例 如使屏幕顯示某個指定界面或者獲得當前的顯示界面等。例如屏幕是否是彩色的,以及支持的顏色數(shù)量等信息。 } 在這個構造器中,創(chuàng)建了一個 Display 對象用于顯示,然后,又創(chuàng)建了一個畫布的實例。 logo=new Logo(this)。 display=(this)。 theCanvas = new OmokCanvas()。 圖 5 開始界面 首先,先要創(chuàng)建 MIDlet 類型的對象,下面來看對象的構造方法: public Omok() { startCmd = new Command(Start, , 2)。 MIDlet 程序有三種狀態(tài): 暫停狀態(tài) 運行狀態(tài) 銷毀狀態(tài) J2ME 程序都是從 MIDlet 類開始執(zhí)行。如果選擇操作說明命令 ,則顯示操作說明界面,按返回按鈕,又回來主菜單。選擇進入游戲這個命令,則進入到用戶登錄窗口,如果登錄成功,則跳轉(zhuǎn)到游戲界面,如果登錄失敗,則跳出警告窗口, 3 秒后返回到登錄窗口。 游戲界面: 用戶游戲時看到的界面,負責根據(jù)需要畫圖。 5 客戶端模塊的開發(fā) 綜述 客戶端部分主要劃分為 3 個界面:菜單界面,登錄界面、游戲界面。一般來說, Servlet 進程只是在 Web Server 卸載時被卸載。每個請求將生成一個新的線程,而不是一個完整的進程。使用 Servlet 的 Tag 技術, Servlet 能夠生成嵌于靜態(tài) HTML 頁面中的動態(tài)內(nèi)容。它并不對傳遞它的協(xié)議有任 何假設。 采用 Servlet Tag技術,可以在 HTML頁面中動態(tài)調(diào)用 Servlet。 采用 Servlet,服務器可以完全授權對本地資源的訪問 (如數(shù)據(jù)庫 ),并且Servlet 自身將會控制外部用戶的訪問數(shù)量及訪問性質(zhì)。 三、 JAVA Servlet 的優(yōu)勢 Servlet 可以和其他資源 (文件、數(shù)據(jù)庫、 Applet、 Java 應用程序等 )交互,以生成返回給客戶端的響應內(nèi)容。因為是對象字節(jié)碼,可動態(tài)地從網(wǎng)絡加載,可以說 Servlet對 Server 就如同 Applet 對 Client 一樣,但是,由于 Servlet 運行于 Server中,它們并不需要一個圖形用戶界面。響應內(nèi)容動態(tài)生成,通常取決于客 戶端的請求; 服務器將響應返回給客戶端; Servlet 看起來像是通常的 Java 程序。 二、 Servlet 的主要功能 Servlet 的主要功能在于交互式地瀏覽和修改數(shù)據(jù),生成動態(tài) Web 內(nèi)容。幾乎所有 的主流服務器都直接或通過插件支持Servlet。 可移植性好 Servlet 用 Java 編寫, Servlet API 具有完善的標準。 例如, Servlet 能夠直接和 Web 服務器交互,而普通的 CGI 程序不能。 方便 Servlet 提供了大量的實用工具例程,例如自動地解析和解碼 HTML 表單數(shù)據(jù)、讀取和設置 HTTP 頭、處理 Cookie、跟蹤會話狀態(tài)等。在傳統(tǒng) CGI 中,如果有 N 個并發(fā)的對同一 CGI 程序的請求,則該 CGI程序的代碼在內(nèi)存中重復裝載了 N 次;而對于 Servlet,處理請求的是 N 個線程,只需要一份 Servlet 類代碼。 高效 在傳統(tǒng)的 CGI 中,每個請求都要啟動一個新的進程,如果 CGI 程序本身的執(zhí)行時間較短,啟動進程所需要的開銷很可能反而超過實際執(zhí)行時間。 Servlet 程序在服務器端運行,動態(tài)地生成 Web 頁面。此后,一些其它 的基于 Java 的 Web Server 開始支持標準的 Servlet API。 Java Servlet 可以動態(tài)地擴展 Server的能力,并采用請求-響應模式提供 Web 服務。 servlet 技術介紹 Servlet 是用 Java 編寫的 Server 端程序,它與協(xié)議和平臺無關。 基于 Tomcat 的開發(fā)其實主要是 Jsp和 Servlet 的開發(fā),開發(fā) Jsp 和 Servlet非常簡單, 你可以用普通的文本編輯器或者 IDE,然后將其打包成 WAR 即可。我們可以將 Tomcat 和 Apache 集成到一塊,讓 Apache 處理靜態(tài) Html,而 Tomcat處理 Jsp 和 Servlet。 Tomcat 不僅僅是一個 Servlet 容器,它也具有傳統(tǒng)的 Web 服務器的功能:處理 Html 頁面。通過這個應用,輔助于 Ftp, 你可以在遠程通過 Web 部署和撤銷應用。編譯以后,訪問將會很快。 在 Tomcat 中,應用程序的部署很簡單,你只需將你的 WAR 放到 Tomcat 的webapp 目錄下, Tomcat 會自動檢測到這個文件,并將其解壓。通常在 WEBINF 目錄下有一個 文件和一個 classes 目錄, 是這個應用的配置文件,而 classes 目錄下則包含編譯好的 Servlet 類和 Jsp 或Servlet 所依賴的其它類(如 JavaBean)。 WAR是 Sun 提出的一種 Web 應用程序格式,與 JAR 類似,也是許多文件的一個壓縮包。 由于 Java 的跨平臺特性,基于 Java 的 Tomcat 也具有跨平臺性。由于有了 Sun 的參與和支持,最新的 Servlet 和 Jsp 規(guī)范總能在 Tomcat 中得到體現(xiàn)。 應為 MIDP 提出較的比較早,目前重要的智能手機和 PDA 操作系統(tǒng)上都已有了相應的實現(xiàn),而且應用的也比較廣泛。 MIDP( Mobile Information Device Profile)定義了針對移動 信息處理設備(主要指智能手機和一部分具有無線通信功能的 PDA)的圖形界面,輸入和時間處理,持久性存儲,無線電話網(wǎng)絡連接之上的一些消息處理(例如短消息),安全等等 API,并且考慮到了移動信息設備的屏幕和內(nèi)存限制。 Configuration 提供了基本的語言特性, Profile 提供針對設備的特殊功能 API 和擴展類庫。 Profile 是一組 API,在某一Configuration 的基礎上擴展了針對設 備特定功能的 API,使得標準能夠完全適應特殊的設備,徹底發(fā)揮設備的功能。 Configuration 是一個規(guī)范,定義了這類設備的共同 Java 平臺,定義與設備無關的 Java 虛擬機和核心庫,是平臺相容性的基礎。 J2ME 的 3 層體系結(jié)構及 MIDP 簡介 J2ME 的 3 層體系結(jié)構依照各種設備的資源特性,將 J2ME 技術構架分為簡表( Profile)、配置( Configuration)和 Java Virtual Machine( JVM) 3 層,然后再進一步細分, 這使 J2ME 能夠在每一類設備的限制下工作,而同時提供最低限度的 Java 語言功能性。這就使得 J2ME 的標準需要有不同的層次和類別來適應這個復雜的領域,因此相比之下 J2ME 就比 J2SE 和 J2EE 的標準要復雜得多。 Micro Edition( J2ME,袖珍版):針對有限內(nèi)存,顯示和處理能力的設備,主要是消費電子和嵌入式設備領域(這實際正是 Java 語言設計最初的目標領域)。 Standard Edition( J2SE,標準版):針對桌面端 PC 和工作站的個人和低端 商務應用。但是,一套標準無法適應各種不同的需求。 2. Java 技術提供了一個類庫,它使的應用開發(fā)商可以創(chuàng)建更為直覺、豐富的用戶界面 (GUI); 技術使網(wǎng)絡帶寬的應用更為有效,因為應用程序可以下載到器件上,并在本地運行,僅僅是在連接到服務器時才會占用網(wǎng)絡帶寬。 2. 傳統(tǒng)手機訪問互聯(lián)網(wǎng)是通過 WAP(Wireless Application Protocal),所有網(wǎng)絡資源必須接通網(wǎng)絡才能在線訪問,非常耗時、費用亦很高。數(shù)據(jù)庫服務器層主體是 SQL2021,功能層由 Tomcat+ servlet 技術實現(xiàn),表示層為前臺手機操作客戶端 .總體結(jié)構如下圖所視: 圖 1 總體結(jié)構圖 3 手機游戲的現(xiàn)狀和關鍵技術介紹 軟件現(xiàn)狀 在信息社會中,手機及其他無線設備越來越多的走進普通百姓的工作和生活,隨著信息網(wǎng)絡化的不斷進展,手機及其他無線設備上網(wǎng)絡勢在必行。 用戶需要運行本系統(tǒng)客戶端軟件,輸入用戶名和密碼進行身份驗證,如果驗證成功,則可以進入游戲界面,和其他已經(jīng)登錄的玩家進行游戲;如果驗證不成功,說明輸入的用戶名或者密碼錯誤,需要重新進行輸入,否則不會進入到游戲界面。 客戶端采用 j2me 函數(shù)編寫,保證了非常好的可移植性。由于 定義了可執(zhí)行下載的標準,并在手機上創(chuàng)立了可執(zhí)行環(huán)境和程序開發(fā)語言,由此,在移動通信業(yè)第一次為軟件開發(fā)商創(chuàng)造了巨大的商業(yè)機會,手機用戶在得到豐富應用體驗的同時,也大大提高了運營商的網(wǎng)絡流量。作為 Java2 平臺的一部分, J2ME 與 J2SE、 J2EE 一起,為無線應用的客戶端和服務器端建立了完整的開發(fā)、部署環(huán)境。 為了適應移動數(shù)據(jù)的發(fā)展,推動無線電子商務等業(yè)務的發(fā)展, J2ME( Java 2 Micro Edition)既用于嵌入式系統(tǒng)的 Java 被引入無線領域。短短幾年內(nèi),手機已經(jīng)升級了幾代產(chǎn)品,普及率逐年攀升,生產(chǎn)效率不斷上升,產(chǎn)品價格比個人電腦的摩爾定律有更驚人的下調(diào),以至手機是大多是城市居民不可缺少的一件隨身設備。這種架構對于消費性電子產(chǎn)品而言 是具有革命性的,因為在消費性電子產(chǎn)品中的處理器及操作系統(tǒng)各不相同,要在這些平臺上開發(fā)程序必須要了解各個平臺的特性,以及其提供的 API 使用方式,分別開發(fā)不同的版本才能執(zhí)行,影響應用程序的普及性。 Handset game。s lives and provide easier access to information. This paper is based on J2ME technology, it expounds how to take the running flow of puter work as basis, introduce a kind of gobang game on work by the submodule method. . The main 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
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1