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