国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

JBuilder 2005開發(fā)Applet游戲全接觸

2019-11-17 05:59:01
字體:
供稿:網(wǎng)友
一張湘繡匯集了湘女累月的心血,我們稱之為勞動密集型,一塊芯片集聚著眾多高新的科技,我們稱之為技術密集型,一個實例承載了豐富的知識點,是否可以稱為知識密集型呢:)?用一張網(wǎng)撈到更多的魚是漁夫的追求,通過一個實例學到更多的知識點則是我們這些開發(fā)人員的企盼。

  本文擬通過一個耳熟能詳?shù)闹阜ň毩?a >游戲講解如何在JBuilder 2005下開發(fā)Applet應用程序,通過本文,你將可以學習到圖形用戶界面開發(fā)、動畫處理、聲音播放、事件處理、多線程、I/O讀寫、Applet打包、Applet安全模型、數(shù)字簽名、JRE插件制作、JDK5.0等方面的知識,并適時介紹筆者一些開發(fā)經(jīng)驗。

  閱讀導航

  指法練習Applet游戲介紹
  我首先介紹一下這個游戲的界面,這個Applet共由11個組件組成,左邊的主界面是畫布Canvas組件,被分隔為10個欄。程序會隨機在這些欄中產(chǎn)生下落的字母,用戶按下匹配的字母鍵盤按鍵后,即為擊中。
  
  程序框架
  打開JBuilder2005,創(chuàng)建一個工程(File->New...->PRoject->雙擊Project頁中的Project圖標),我們將工程名取為game,然后利用下面的步驟,調(diào)用Applet向?qū)蒚ypeTrainApplet。

  主體程序
  游戲界面中每一個下落的字母對應一個字母下落線程DropCharThread的實例,這個線程負責將一個隨機的字母在指定的畫布欄中從上至下落下。在TypeTrainApplet內(nèi)部定義這個線程類,之所以要將其作為成員內(nèi)部類來定義,是因為這樣可以減少類和類之間的通信,降低調(diào)用接口的復雜度。

  控制游戲
  至此,我們已經(jīng)完成了Applet主要功能的開發(fā),剩下的工作是如何通過按鈕控制游戲。在編寫控制代碼之前,先為開始/暫停按鈕(jButton1)和停止按鈕(jButton2) 裝飾一下,再編寫控制代碼。

  打包并進行數(shù)字簽名
  瀏覽器對Applet的數(shù)字簽名支持并沒有一個統(tǒng)一的標準,但是一些聞名的瀏覽器如IE和Navigator對進行數(shù)字簽名的Applet都可以開放大部分的權限。要對Applet進行數(shù)據(jù)簽名必須先將Applet類和資源打成一個JAR包。

  使用插件下載JRE
  假如客戶端游覽器還未安裝JRE或已安裝的JRE版本低于你Applet的要求,或瀏覽器自帶的JRE不是Sun公司標準的Applet,你Applet都可能無法正常運行。可以通過JDK自帶的HtmlConverter.exe工具對帶Applet的HTML文件進行轉(zhuǎn)換。

  總結(jié)


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 布尔津县| 秦皇岛市| 台南县| 南江县| 高雄县| 兰溪市| 乳源| 大田县| 大庆市| 花莲市| 大城县| 大余县| 双流县| 玉溪市| 武胜县| 万源市| 云阳县| 宜良县| 中江县| 读书| 若羌县| 微山县| 海淀区| 利津县| 从江县| 乌拉特中旗| 白水县| 凉山| 双江| 翁源县| 广德县| 石林| 榆林市| 全椒县| 昌邑市| 临安市| 武邑县| 绍兴县| 泰和县| 鹤山市| 阳新县|