首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 程式設計入門

使用 J2ME 技術實現簡單動畫(附完整代碼)

     編輯:Java 程式設計入門

使用 J2ME 技術實現簡單動畫(附代碼實現)

作者:陳躍峰

出自:https://blog.csdn.net/mailbomb

J2ME 程式開發常需實現遊戲動畫:簡單文字閃爍、複雜介面變化等。下面簡介動畫原理並附實現代碼。

動畫原理利用人眼視覺暫留特性製造假象。以下代碼透過不斷變更繪製內容實現文字閃爍。

程式邏輯:每隔 0.2 秒切換一次繪製內容,若螢幕無文字則繪製,否則清除。

實現代碼

package welcomecanvas;

import javax.microedition.lcdui.*;

public class DongHuaCanvas extends Canvas implements Runnable {
    // 標誌是否繪製字串
    boolean b = true;

    public DongHuaCanvas() {
        // 啟動執行緒
        Thread t = new Thread(this);
        t.start();
    }

    protected void paint(Graphics g) {
        // 清屏
        g.setColor(255, 255, 255);
        g.fillRect(0, 0, getWidth(), getHeight());
        // 依旗標決定是否繪製文字
        if (b) {
            g.setColor(0, 0, 0);
            g.drawString("Hello J2ME", 50, 50);
        }
    }

    public void run() {
        while (true) {
            b = !b; // 切換旗標
            repaint(); // 重繪
            try {
                Thread.sleep(200); // 0.2 秒
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }
    }
}

(原文代碼不完整,此處補全邏輯)

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved