J2me小特效:会动的波浪字体

import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
public class DrawCanvas extends MIDlet implements CommandListener {
private Command exitCommand;
private HCanvas sg;
public DrawCanvas() {
exitCommand = new Command("Exit", Command.EXIT, 1);
sg = new HCanvas();
sg.addCommand(exitCommand);
sg.setCommandListener(this);
Display.getDisplay(this).setCurrent(sg);
}
protected void startApp(){
}
protected void pauseApp() {
}
protected void destroyApp(boolean arg0){
}
public void commandAction(Command c, Displayable d) {
if (c == exitCommand) {
destroyApp(false);
notifyDestroyed();
}
}
}
class HCanvas extends Canvas implements Runnable{
private String str=new String("PRESS 5");
private int[] ak={0,0,0,0,0,0,0,1,2,3,3,2,1,0,0,0,0,0,0,0};
boolean kaishi=true;
private int k=6;
public HCanvas (){
new Thread(this).start();
}
protected void paint(Graphics g){
g.setColor(0x00ffffff);
g.fillRect(0,0,getWidth(),getHeight());
g.setColor(0x00000000);
for(int i=0;i< str.length();i++){
g.drawString(str.substring(i,i+1),20+i*7,10-ak[k-i],0);
g.drawString(str.substring(i,i+1),21+i*7,11-ak[k-i],0);//加重字体7是字体宽度
}
}
public void run(){
while(kaishi){
try {
repaint(); //再描绘
Thread.sleep(70); //等待一定时间
k++;
if(k>(ak.length-1)) k=6;
}
catch(InterruptedException e){}
}
}
}
分享到:
相关推荐
J2ME游戏编程:TP319:G899 W511.iso 随书光盘,欢迎大家下载 大家共享^A^
**J2ME简介** J2ME(Java 2 Micro Edition)是Java平台的一个子集,专为嵌入式设备和移动设备设计。它提供了一种轻量级的、高效的环境来开发应用程序,如手机、电视、冰箱等智能家电以及各种手持设备。J2ME由一组...
在这个"j2me图片特效包及demo程序"中,我们主要关注的是如何在 J2ME 应用程序中处理和操作图像,实现各种视觉效果。下面我们将详细探讨这些知识点: 1. **图片加载**:在 J2ME 中,通常使用 ` javax.microedition....
**J2ME(Java 2 Micro Edition)**是Java平台的一个子集,专门设计用于资源有限的设备,如移动电话、智能手表和嵌入式系统。这个教程集合是一份全面的资源,旨在帮助初学者和有经验的开发者深入理解J2ME的各个方面,...
这个游戏是基于是男人就下100层的理念,这是本人在j2me开发的学习过程中的一点心得体会。本资源用JBuilder可直接打开,并且注释齐全。其中还有打好的jar包,可直接放入手机运行,分辨率为240*320,提供给大家学习...
分享:J2ME游戏代码 分享:J2ME游戏代码 分享:J2ME游戏代码分享:J2ME游戏代码 分享:J2ME游戏代码 分享:J2ME游戏代码分享:J2ME游戏代码 分享:J2ME游戏代码 分享:J2ME游戏代码分享:J2ME游戏代码 分享:J2ME...
【标签】进一步细化了主题,"android game"确认了这是关于Android游戏开发的内容,"android_j2me"表明教程会涉及两个平台之间的互动,"site:en.pudn.com"则表示这些资源可能来源于PUDN,一个英文技术文档分享网站,...
J2ME小游戏J2ME小游戏J2ME小游戏J2ME小游戏J2ME小游戏J2ME小游戏J2ME小游戏
**J2ME教材:J2ME&Gaming中文版** J2ME,全称为Java 2 Micro Edition,是Java平台的一个子集,主要用于嵌入式设备和移动设备,如手机、智能手表等。这个“J2ME&Gaming中文版”教材主要针对的是Java在游戏开发领域的...
J2ME小游戏J2ME小游戏J2ME小游戏J2ME小游戏J2ME小游戏J2ME小游戏
"j2me水波特效.rar" 这个标题表明这是一个与Java 2 Micro Edition (J2ME) 相关的项目,更具体地说,它包含了一个实现水波特效的代码或者资源。J2ME是Java平台的一个子集,主要用于开发在移动设备、嵌入式系统等有限...
/* * 一个简单的俄罗斯方块游戏代码,代码中主要包含3个类: *TerrisMIDlet——MIDlet类 *GameCanvas——游戏界面类 *GameEngine——游戏逻辑类 *已经使用WTK2.5.2运行通过. */
在JBuilder 2006环境下开发J2ME应用时,如果你遇到了这个错误,可能是由于以下原因导致的: 1. **JDK版本不匹配**:JBuilder 2006可能与你系统中安装的JDK版本不兼容。确保你的JDK版本与JBuilder支持的版本一致。...
在这个特定的"j2me 图片处理特效"资源中,我们可以深入探讨几个关键的知识点。 首先,图片处理是移动应用开发中的重要部分,特别是在游戏和娱乐应用中。J2ME提供了基本的图像操作接口,如` javax.microedition....
《J2ME小游戏合集:探索移动平台的游戏开发魅力》 J2ME,全称Java Micro Edition,是Java平台的一个重要分支,专为资源有限的移动设备如手机、PDA等设计。它提供了丰富的API,使得开发者能够在这些设备上创建各种...
- **J2ME**:使用 `Font` 类来设置字体。 - **Android**:使用 `Paint` 类的 `setTypeface()` 方法设置字体。 9. **drawImage** - **J2ME**:使用 `drawImage` 方法来绘制图像。 - **Android**:使用 `draw...
这个标题和描述反复提及的“J2ME小游戏迷宫源码”指的是一个使用J2ME开发的迷宫游戏的源代码。通过分析这个源码,我们可以深入理解J2ME的游戏开发技术和迷宫生成算法。 首先,J2ME的编程主要是基于MIDP(Mobile ...
**J2ME源码:连连看** J2ME(Java 2 Micro Edition)是一种轻量级的Java平台,主要用于移动设备、嵌入式系统和其他资源有限的设备上。这个源码是基于J2ME实现的“连连看”游戏,一个经典的益智游戏,玩家需要在限定...
8. **可扩展性与移植**:J2ME应用程序的设计可能会考虑到跨平台兼容性和未来的功能扩展,比如增加不同难度级别的AI或网络对战功能。 学习这个源码可以帮助开发者理解如何在J2ME平台上创建交互式的图形游戏,掌握...