📄 fishobject.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 + -