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

📄 fishobject.java

📁 深海大战手机游戏
💻 JAVA
字号:
/*
 * Created on 2005-9-13
 *
 * 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 fishobject extends Sprite {
	private int drawX,drawY;
	private boolean visible;
	private Image image;
	private int count;
	public fishobject(Image image,int imageWidth,int imageheight,int x,int y,int movemode){
		super(image,imageWidth/3,imageheight);
		visible=false;
		this.image=image;
		count=0;
		switch(movemode){
			case 0:
				drawX=x;
				drawY=shipwarMIDlet.createRandom(y);
				if(drawY<20)
					drawY=100+drawY;
				else if(drawY>220)
					drawY=drawY-60;
				break;
			case 1:
				drawX=x;
				drawY=y;
				break;
			case 2:
				drawX=x;
				drawY=y;
				break;
		}
	}

	public void movehorizontal(int rate){
		if(drawX+image.getWidth()>0){
			drawX=drawX-rate;
		}else{
			visible=false;
		}
	}

	public void movevertical(){
		if(drawY+image.getHeight()>0&&drawX+image.getWidth()>20){
			drawX=drawX-2;
			drawY=drawY-2;
		}else{
			visible=false;
		}
	}

	public void movediagonal(){
		if(drawY+image.getHeight()>0&&drawX+image.getWidth()>20){
			drawX=drawX-4;
			drawY=drawY-2;
		}else{
			visible=false;
		}
	}

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

	public void init(int x,int y,int movemode){
		switch(movemode){
		case 0:
			drawX=x;
			drawY=shipwarMIDlet.createRandom(y);
			if(drawY<20)
				drawY=100+drawY;
			else if(drawY>220)
				drawY=drawY-60;
			break;
		case 1:
			drawX=x;
			drawY=y;
			break;
		case 2:
			drawX=x;
			drawY=y;
			break;
	}
	}

	public boolean getvisible(){
		return visible;
	}

	public int getdrawX(){
		return drawX;
	}

	public int getdrawY(){
		return drawY;
	}

	public int getcount(){
		return count;
	}

	public void setcount(int x){
		this.count=x;
	}
}

⌨️ 快捷键说明

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