drip.java
来自「J2ME的游戏原代码!希望能帮助有需要帮助的师兄弟们!」· Java 代码 · 共 154 行
JAVA
154 行
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
import java.util.Random;
public class drip{
int x ; //loch
int y ; //locv
int dh;
int dv;
int id;
char myLetter;
private int scW;
private int scH;
private int offx;
private int offy;
int gwaterlev;
boolean hitflag;
boolean mflag;
public drip(int scWidth, int scHeight){
dv =0;
dh =0;
y =-1000;
x =0;
mflag =false;
hitflag =false;
scW = scWidth;
scH = scHeight;
}
public void init(int listid){
id = listid;
}
public void setmyletter(char chr){
myLetter =chr;
}
public void fire(){
y = -400;
dv = 200;
Random rnd =new Random();
x = Math.abs(rnd.nextInt())%((scW*100)-2000) + 1000;//(int)(Math.random() * 12000);
dh =Math.abs(rnd.nextInt())%400-200;//(int)(Math.random() * 500 -200); //speedx
//System.out.println(x+"/"+dh);
mflag = true;
hitflag = true;
// mycolor = new Color(255,0,0);
}
public void move(int pwaterlev){
if (mflag == true){
if (x > (scW -4)*100){
x = scW*100 - 400;
dh = -dh;
}else if (x < 2){
x = 200;
dh = -dh;
}else {
x = x + dh;
}
if (y >(scH -5)*100){
y= -1400;
mflag = false;
hitflag = true;
}else{
if (y > pwaterlev){
dv = 100;
y = y+dv;
dh = 0;
}else{
dv = dv + dv/8;
y = y +dv;
}
}
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?