论坛首页 Java企业应用论坛

凹凸曼之无聊一天------------武器

浏览 8762 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (1)
作者 正文
   发表时间:2011-09-03  
import java.awt.image.BufferedImage;


public class Missile extends Sprite {
	public Missile(凹凸曼的舞台 stage){
		super(stage);
		initAnimation();
		this.x = stage.plane.x+stage.plane.width/2;
		this.y = stage.plane.y;
		this.v = 0.3f;
	}
	public void initAnimation(){
		BufferedImage missile = ImageResource.missile;
		Animation a  = new Animation(1);
		AnimateFrame af = new AnimateFrame(missile);
		a.addFrame(af);
		setAnimation(a);
	}
	public void update(long passedtime){
		y+= v*passedtime;
		if(y+this.height>凹凸曼的舞台.HEIGHT)this.isAlive=false;
	}
}

 

 

添加两个元素,导弹和爆炸,同飞机一样原理。

import java.awt.image.BufferedImage;


public class Explode extends Sprite {
	public Explode(凹凸曼的舞台 stage){
		super(stage);
		initAnimation();
	}
	public void initAnimation(){
		BufferedImage[] explodes = ImageResource.explodeImages;
		Animation a  = new Animation(explodes.length,false);
		for(int i = 0;i<explodes.length;i++){
			AnimateFrame af = new AnimateFrame(explodes[i]);
			a.addFrame(af);
		}
		setAnimation(a);
	}
	
}

 

之后同时间更新列表,让它们动起来。
 

  • 大小: 55.9 KB
   发表时间:2011-09-03  
楼主,有Swing、Java2D的工作介绍么
0 请登录后投票
   发表时间:2011-09-03  
楼主有工程么,传上来共享吧
0 请登录后投票
   发表时间:2011-09-03  
Craky003 写道
楼主,有Swing、Java2D的工作介绍么

朋友,我是搞外包的,只是太没劲。所以闲着看看java。上海这边很难找啊,有的也离家太远。我是个恋家的人。

 

0 请登录后投票
   发表时间:2011-09-04  
Craky003 写道
楼主,有Swing、Java2D的工作介绍么


那个塞瓦软件 不去看看?
0 请登录后投票
   发表时间:2011-09-04  
swing加载的图片吧
0 请登录后投票
   发表时间:2011-09-04  
qianhd 写道
Craky003 写道
楼主,有Swing、Java2D的工作介绍么


那个塞瓦软件 不去看看?

最近好像没发现这个地方招人
0 请登录后投票
   发表时间:2011-09-05  
rex0654335 写道
import java.awt.image.BufferedImage;


public class Missile extends Sprite {
	public Missile(凹凸曼的舞台 stage){
		super(stage);
		initAnimation();
		this.x = stage.plane.x+stage.plane.width/2;
		this.y = stage.plane.y;
		this.v = 0.3f;
	}
	public void initAnimation(){
		BufferedImage missile = ImageResource.missile;
		Animation a  = new Animation(1);
		AnimateFrame af = new AnimateFrame(missile);
		a.addFrame(af);
		setAnimation(a);
	}
	public void update(long passedtime){
		y+= v*passedtime;
		if(y+this.height>凹凸曼的舞台.HEIGHT)this.isAlive=false;
	}
}

 

 

添加两个元素,导弹和爆炸,同飞机一样原理。

import java.awt.image.BufferedImage;


public class Explode extends Sprite {
	public Explode(凹凸曼的舞台 stage){
		super(stage);
		initAnimation();
	}
	public void initAnimation(){
		BufferedImage[] explodes = ImageResource.explodeImages;
		Animation a  = new Animation(explodes.length,false);
		for(int i = 0;i<explodes.length;i++){
			AnimateFrame af = new AnimateFrame(explodes[i]);
			a.addFrame(af);
		}
		setAnimation(a);
	}
	
}

 

之后同时间更新列表,让它们动起来。

只有截图和部分代码,此贴有意义吗

0 请登录后投票
   发表时间:2011-09-05  
看起来这个软件写的不错!
0 请登录后投票
   发表时间:2011-09-05  
主要的代码都没贴出来.missile的碰撞检测,处理双缓冲问题..等等 .还有中文名字的类,LZ强大
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics