⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 missile.java

📁 深海大战手机游戏
💻 JAVA
字号:
/*
 * Created on 2005-9-15
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
package shipwar;

import javax.microedition.lcdui.game.Sprite;
import javax.microedition.lcdui.*;
import java.util.*;
/**
 * @author wanggang
 *
 * TODO To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
public class Missile extends Sprite {
	private int drawX=100,drawY=100;
	private boolean visible;
	private Image image;
	private int screenWidth,screenHeight;
	private int direction;
	private int speed1=4;
	private int speed2=7;
	public Missile(Image image,int screenWidth,int screenHeight,int x,int y){
		super(image,x,y);
		this.screenWidth=screenWidth;
		this.screenHeight=screenHeight;
		this.image=image;
		visible=false;
	}

	public void moveshipMis(){
		if(visible==true){
			if(drawX<screenWidth)
				drawX=drawX+speed1;
			else{
				drawX=-20;
				visible=false;
			}

		}
	}


	public void moveenemyMis(){
		if(visible==true)
			if(drawX+image.getWidth()>0&&drawY>0&&drawY+image.getHeight()<screenHeight){
				drawX=drawX-speed2;
				if(direction==0)
					drawY=drawY;
				if(direction==1)
					drawY=drawY-3;
				if(direction==2)
					drawY=drawY+3;
			}else{
				visible=false;
				drawX=-20;
			}
	}

	public void setdrawX(int x){
		this.drawX=x;
	}

	public void setdrawY(int y){
		this.drawY=y;
	}

	public int getdrawX(){
		return drawX;
	}

	public int getdrawY(){
		return drawY;
	}

	public void setvisible(boolean visible){
		this.visible=visible;
	}

	public boolean getvisible(){
		return visible;
	}

	public void setdirection(int direction){
		this.direction=direction;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -