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

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

使用J2ME技術實現(xiàn)簡單的動畫

2019-11-17 06:16:45
字體:
來源:轉載
供稿:網(wǎng)友
  在J2ME程序開發(fā)過程中經常需要實現(xiàn)游戲動畫,例如簡單的文字閃動,復雜的游戲界面變化等等,下面簡單的介紹一下動畫的原理,并附實現(xiàn)代碼。

  動畫原理就是利用人的視覺暫留的生理特性,實現(xiàn)出來的一種假象。下面的代碼就是不斷的變化繪制的內容,實現(xiàn)文字的閃動。

  程序的邏輯:每隔0.2秒變換一次繪制的內容,假如屏幕上沒有繪制文字,則繪制,否則繪制文字。

  實現(xiàn)代碼如下:

package welcomecanvas;

import javax.microedition.lcdui.*;

publicclass 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());
  g.setColor(0,0,0);

  //根據(jù)標志變量繪制字符串

  if(b == true){
   g.drawString("閃爍的文字",50,50,Graphics.LEFT Graphics.TOP);
  }
 }

 /**
  * 線程方法,每隔0.2秒改變一次標志變量,并重新繪制字符串
 */

 public void run(){
  while(true){
   //等待0.2秒
   try{
    Thread.sleep(200);
   }catch(Exception e){}
   //改變標志變量
   b = !b;
   //重新繪制
   repaint();
  }
 }
}

  而復雜的動畫和該程序比較,只是每次繪制不同的圖片,把線程中的動作做的復雜一下罷了。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 岢岚县| 和平区| 磐安县| 汤原县| 珲春市| 五莲县| 达拉特旗| 高要市| 什邡市| 刚察县| 马龙县| 旬邑县| 涪陵区| 津南区| 腾冲县| 桂阳县| 周至县| 南江县| 乌恰县| 灵寿县| 上蔡县| 长子县| 玉林市| 凉山| 涟水县| 新巴尔虎左旗| 阿瓦提县| 家居| 广宗县| 高淳县| 鞍山市| 沈阳市| 阿坝县| 齐河县| 方正县| 武威市| 汪清县| 丰镇市| 汪清县| 交城县| 崇义县|