虽然我们有了midp2.0的支持,但是有时还是需要一些辅助工具,方便我们使用。这怕是在进行真正的游戏设计之前最有趣的了。
1,首先是一个ImageTools工具类,提供一个方法帮助调用Image
public class ImageTools {
protected ImageTools() {
}
public static Image getImage(String str){
Image img=null;
try {
img = Image.createImage(str);
}
catch (Exception ex) {
System.out.println(ex);
}
finally{
return img;
}
}
}
2.GameObject,提供一个通用的游戏对象。
有了Sprite类,为什么还要GameObject呢?其实我们一般是将Sprite,看作成一个高级的Image,往往一个Sprite要被多个游戏对象调用,GameObject其实就是Sprite的状态类。GameObject提供简单的生命周期概念,动画更新速度;
public class GameObject {
public Sprite sprite;//内置的Sprite
public boolean alive;//存活标记
private int lifecount=0;//生命周期计数器
public int lifetime=0;//生命周期,以桢为单位
public int speed=0;//动画桢更新速度,(0至无穷,0代表每一桢跟新一个画面)
private int animcount=0;// /动画桢更新计数器
public GameObject(Image img,int width,int height){
sprite=new Sprite(img,width,height);
reset();
}
public void move(int dx,int dy){//相对移动
sprite.move(dx,dy);
}
public void moveto(int x,int y){//绝对移动
sprite.setPosition(x,y);
}
public void update(){//更新状态,动画桢更新,生命周期更新
if(!alive)
return;
if(++animcount>speed){
animcount=0;
sprite.nextFrame();
if(lifetime!=0 && ++lifecount>lifetime)
alive=false;
}
}
public void paint(Graphics g){//Paint
if(!alive)
return;
sprite.paint(g);
}
public void reset(){//复位
alive=true;
分享到:
相关推荐
J2ME游戏开发 J2ME游戏开发 J2ME游戏开发
j2ME游戏开发详解j2ME游戏开发详解j2ME游戏开发详解j2ME游戏开发详解j2ME游戏开发详解j2ME游戏开发详解j2ME游戏开发详解j2ME游戏开发详解j2ME游戏开发详解
j2me游戏开发j2me游戏开发j2me游戏开发j2me游戏开发j2me游戏开发j2me游戏开发j2me游戏开发
J2ME游戏编程:TP319:G899 W511.iso 随书光盘,欢迎大家下载 大家共享^A^
J2ME游戏开发实例讲解J2ME游戏开发实例讲解J2ME游戏开发实例讲解
分享:J2ME游戏代码 分享:J2ME游戏代码 分享:J2ME游戏代码分享:J2ME游戏代码 分享:J2ME游戏代码 分享:J2ME游戏代码分享:J2ME游戏代码 分享:J2ME游戏代码 分享:J2ME游戏代码分享:J2ME游戏代码 分享:J2ME...
J2ME游戏开发地址制作工具 mapwin1411.rar 方便地制作地图
这个游戏是基于是男人就下100层的理念,这是本人在j2me开发的学习过程中的一点心得体会。本资源用JBuilder可直接打开,并且注释齐全。其中还有打好的jar包,可直接放入手机运行,分辨率为240*320,提供给大家学习...
J2ME开发 J2ME开发 J2ME开发 J2ME开发
郭可华J2ME实战教程:ppt和对应源码,非常好的入门材料!
J2ME游戏开发(第一版) J2ME游戏开发(第一版) J2ME游戏开发(第一版)
经典→j2me游戏开发实例讲解 经典→j2me游戏开发实例讲解 经典→j2me游戏开发实例讲解 经典→j2me游戏开发实例讲解
/* * 一个简单的俄罗斯方块游戏代码,代码中主要包含3个类: *TerrisMIDlet——MIDlet类 *GameCanvas——游戏界面类 *GameEngine——游戏逻辑类 *已经使用WTK2.5.2运行通过. */
J2ME游戏开发大全。中文版。pdf格式,共94页。
j2me游戏开发及其源码,包含了说明文档和源码,系统详细,是初学j2me游戏开发朋友的好资料。
其中有很多J2ME开发的游戏源码与资源,比较经典
关于J2ME游戏开发的几个游戏的源代码,希望对学习J2ME有帮助,供大家分享
j2me手机游戏开发j2me手机游戏开发技术详解
J2ME游戏开发教程 pdf文件.不错的教程。
J2ME游戏开发的高级优化技巧J2ME游戏开发的高级优化技巧J2ME游戏开发的高级优化技巧