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

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

Mophun & J2ME 的游戲開發(fā)之旅(八)

2019-11-17 06:33:41
字體:
供稿:網(wǎng)友

看來還是更多的網(wǎng)友需要J2ME方面的文章,最近我的

學習比較繁忙,所以沒有寫什么東西過來。呵呵,我

還是從開頭開始講吧。J2ME是java平臺的最小子集,

各個手機廠商使用相同的SUN標準包,并在其上有各

自的實現(xiàn),就我的過去經(jīng)驗知道Siemens是API最開放

的,但NOKIA手機的運算效率好象很高,可能是我用

過Siemens 2128 和 Nokia 6108的緣故,我對這兩個

手機廠商的手機比較了解。我的第一個游戲,俄羅斯

方塊是運行在2128上面,速度我沒有進行很好的控制

,盡管網(wǎng)友的反饋很好,但我知道這個我的第一個程

序在2128上不是很爽,后來用nokia 6108感覺好多了

。硬件平臺是游戲功能的最主要體現(xiàn)者你需要什么樣

的程序必須根據(jù)手機特性來選擇。
做游戲,可以拋開很多j2me中的標準包,初學者可以

先了解如下一些類的作用:
Canvas -> 可以理解成一個畫布,你可以在上面繪制

各種元素
Vector -> 類似帶有索引的鏈表,是一個很好的線程

安全的東西,你可以在一個循環(huán)中剪切里面的元素,

而不會發(fā)生錯誤
Random -> 隨機數(shù)生成,在游戲里很有用
MIDlet ->象Applet一樣,被手機調(diào)用的入口,
Graphics -> 可以理解為畫筆
Image -> 圖片啊!!
Thread -> 線程
………………………………
還有一些接口:
Runnable -> 線程接口

等等!!
一個最常用的例子
我現(xiàn)在又沒編譯器,先寫寫,不行我在改

import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
import java.util.*;
class MyCanvas extends Canvas implements

Runnable
{
      //雙緩沖
      PRivate Image offImage;
      private Graphics offGra;
      //線程
      private Thread thread;
      //小球的移動控制
      private int x;
      private int y;
      private int vx;
      private int vy;
      public static final int VAR = 10;
      public MyCanvas()
      {
           offImage = Image.createImage

(getWidth(), getHeight());
    offGra = Image.getGraphics();
           x = Math.abs((new Random

()).nextInt() % getWidth());
           y = Math.abs((new Random

()).nextInt() % getHeight());
           vx = 1;
           vy = 1;
   
           thread = new Thread(this);
           thread.start();
 }
        public void paint(Graphics g)
        {
  g.drawImage(offImage, 0, 0,

Graphics.LEFTGraphics.TOP);
        }


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 巧家县| 琼中| 江城| 东莞市| 洛川县| 郧西县| 西乡县| 留坝县| 洮南市| 全南县| 驻马店市| 乌鲁木齐县| 东方市| 郓城县| 红安县| 怀远县| 沿河| 横峰县| 左云县| 西贡区| 汉川市| 南投市| 丹寨县| 罗城| 枣阳市| 昌都县| 阿鲁科尔沁旗| 奉贤区| 淮北市| 鄂托克旗| 吉首市| 永胜县| 常山县| 辰溪县| 逊克县| 米林县| 商河县| 石狮市| 泸定县| 晋宁县| 应用必备|