使用J2ME技術實現簡單的動畫(附代碼實現)
作者:陳躍峰
出自:http://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());