WAP之家:为您提供最全最新的WAP技术,CP.SP.3G等行业资讯。 WAP之家交流论坛全新开放 点击进入>>
WAP资讯 | 3G动态 | SP动态 | 运营商动态 | 内容商动态 | 制造商动态 | 论坛讨论>> 每次自动访问
WAP技术 | WAP源码 | 手机编程 | 手机源码 | 无线技术 | J2ME技术 | 手机软件 添加到收藏夹
IVR技术 | SP资料 | SMS MMS技术 | 商业方案 | IVR下载 | 书籍教程 | 工具软件 语言:繁體中文

WAP之家技术文章J2ME技术程序开发使用J2ME技术实现简单的动画(附代码实现)

使用J2ME技术实现简单的动画(附代码实现)
作者:陈跃峰  来源:CSDN  发布时间:2005-9-16 13:35:37

在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());

g.setColor(0,0,0);

//根据标志变量绘制字符串

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();

}

}

}

而复杂的动画和该程序比较,只是每次绘制不同的图片,把线程中的动作做的复杂一下罢了。
本文引用通告地址: http://blog.csdn.net/Mailbomb/services/trackbacks/446778.aspx

[] [返回上一页] [打 印]
文章评论

用户名: 查看更多评论

分 值:100分 85分 70分 55分 40分 25分 10分 0分

内 容:

         (注“”为必填内容。) 验证码: 验证码,看不清楚?请点击刷新验证码