`

使用J2ME技术实现简单的动画(附代码实现)

阅读更多

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

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

}

}

}

而复杂的动画和该程序比较,只是每次绘制不同的图片,把线程中的动作做的复杂一下罢了。

分享到:
评论

相关推荐

    J2ME手机游戏推箱子附源代码!

    通过控制绘制速度,可以实现简单的动画效果,如角色的移动。 6. 性能优化 由于J2ME运行在有限资源的设备上,性能优化至关重要。开发者需注意减少不必要的计算,合理使用内存,以及避免阻塞UI线程。例如,可以使用位...

    J2ME拼图游戏源代码【内附指导书】

    二、J2ME技术实现 1. MIDP(Mobile Information Device Profile):J2ME的基础框架,提供了UI组件、网络连接、数据存储等基本功能。 2. CLDC(Connected Limited Device Configuration):负责定义运行环境的内存和...

    剑神传说j2me手机游戏附代码

    4. **网络通信**:虽然《剑神传说》主要是一款离线游戏,但学习源码仍可以帮助理解如何在J2ME中实现简单的联网功能,如下载更新或排行榜同步。 5. **性能优化**:J2ME设备的性能差异大,源代码可能包含针对不同设备...

    J2me逐步实现俄罗斯方块详解(内附每一步实现的源代码,相当详细)

    在本教程中,我们将深入探讨如何使用Java 2 Micro Edition(J2ME)技术逐步实现经典游戏——俄罗斯方块。J2ME是Java的一个子集,主要用于开发移动设备和嵌入式系统的应用程序,如手机、PDA等。通过学习这个项目,你...

    JAVA 高手写的代码一起分享 落日恶魔游戏附源代码(J2ME)

    本篇将围绕"落日恶魔"这个游戏,深度解析由JAVA高手编写的源代码,帮助读者理解并学习J2ME游戏开发的关键技术。 一、J2ME基础架构 J2ME包含配置和 profiles,它们定义了不同设备上的Java环境。"落日恶魔"游戏基于 ...

    基于J2ME的RPG爱情游戏源码附讲解

    【基于J2ME的RPG爱情游戏源码附讲解】是一个专为移动设备设计的RPG(角色扮演游戏)游戏项目,使用Java的J2ME(Java Micro Edition)平台开发。J2ME是Java的一种轻量级版本,适用于资源有限的嵌入式设备,如早期的...

    新手写的J2me飞机游戏附源代码

    标题中的“新手写的J2me飞机游戏附源代码”表明这是一个面向初级开发者的J2ME(Java Micro Edition)游戏项目,包含游戏的源代码。J2ME是Java平台的一个子集,主要用于移动设备和嵌入式系统,如手机、电视等,提供...

    Winter Sports国外JAVA游戏附代码.zip.zip

    总的来说,"Winter Sports"的源代码是一个学习J2ME游戏开发的宝贵教材,涵盖了从基础的图形渲染到高级的游戏机制实现。通过分析这个游戏的源码,学习者可以深化对J2ME的理解,掌握移动游戏开发的关键技巧,为自己的...

    java源码包---java 源码 大量 实例

    Java源代码实现部分,比较有意思,也具参考性。像坐标控制、旋转矩阵、定时器、生成图像、数据初始化、矩阵乘法、坐标旋转、判断是否是顺时针方向排列、鼠标按下、放开时的动作等,都可在本源码中得以体现。 Java...

    java源码包2

    Java源代码实现部分,比较有意思,也具参考性。像坐标控制、旋转矩阵、定时器、生成图像、数据初始化、矩阵乘法、坐标旋转、判断是否是顺时针方向排列、鼠标按下、放开时的动作等,都可在本源码中得以体现。 Java...

    java源码包3

    Java源代码实现部分,比较有意思,也具参考性。像坐标控制、旋转矩阵、定时器、生成图像、数据初始化、矩阵乘法、坐标旋转、判断是否是顺时针方向排列、鼠标按下、放开时的动作等,都可在本源码中得以体现。 Java...

    java源码包4

    Java源代码实现部分,比较有意思,也具参考性。像坐标控制、旋转矩阵、定时器、生成图像、数据初始化、矩阵乘法、坐标旋转、判断是否是顺时针方向排列、鼠标按下、放开时的动作等,都可在本源码中得以体现。 Java...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    Java源代码实现部分,比较有意思,也具参考性。像坐标控制、旋转矩阵、定时器、生成图像、数据初始化、矩阵乘法、坐标旋转、判断是否是顺时针方向排列、鼠标按下、放开时的动作等,都可在本源码中得以体现。 Java...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    Java源代码实现部分,比较有意思,也具参考性。像坐标控制、旋转矩阵、定时器、生成图像、数据初始化、矩阵乘法、坐标旋转、判断是否是顺时针方向排列、鼠标按下、放开时的动作等,都可在本源码中得以体现。 Java...

    TDDOWNLOAD.rar

    附带的文档可能包含设计思路、技术实现以及编译和运行的指南,对于想要学习J2ME游戏开发的程序员来说,这是一个宝贵的资源。通过分析源码,可以了解如何在移动设备上构建复杂的交互系统、任务系统和多人在线功能。 ...

    新版Android开发教程.rar

    � 源代码完全开放,便于开发人员更清楚的把握实现细节,便于提高开发人员的技术水平,有利于开发 出 更具差异性的应用。 � 采用了对有限内存、电池和 CPU 优化过的虚拟机 Dalvik , Android 的运行速度比想象的要...

Global site tag (gtag.js) - Google Analytics