📄 mogura.java
字号:
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi
import java.io.IOException;
import java.util.Random;
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;
public class Mogura
{
private Random rand;
private int x;
private int y;
private int mMv;
private int whole1;
private boolean move;
private boolean hit;
private boolean flower;
private Image m1;
private Image m2;
private Image m3;
private Image m4;
private Image f1;
private Image f2;
private Image f3;
public Mogura(int i)
{
rand = new Random();
whole1 = 0;
if(i == 1)
{
x = 5;
y = 50;
} else
if(i == 2)
{
x = 30;
y = 70;
} else
{
x = 60;
y = 50;
}
try
{
m1 = Image.createImage("/mogu1.png");
m2 = Image.createImage("/mogu2.png");
m3 = Image.createImage("/mogu3.png");
m4 = Image.createImage("/mogu4.png");
f1 = Image.createImage("/f1.png");
f2 = Image.createImage("/f2.png");
f3 = Image.createImage("/f3.png");
}
catch(IOException _ex) { }
init();
}
public boolean hanaSt()
{
return flower;
}
public void hit()
{
hit = true;
}
public void init()
{
move = false;
mMv = 0;
hit = false;
flower = false;
}
public boolean isMove()
{
return move;
}
public synchronized void paint(Graphics g)
{
whole1++;
if(!move)
return;
if(hit)
if(!flower)
{
g.setColor(0xff0000);
g.drawImage(m1, x, y, 20);
g.drawString("10P!!", x, y, 20);
whole1 = 0;
init();
return;
} else
{
g.setColor(0x191970);
g.drawImage(m1, x, y, 20);
g.drawString("Oops!", x, y, 20);
whole1 = 0;
init();
return;
}
if(mMv == 1)
g.drawImage(m1, x, y, 20);
else
if(mMv == 2)
{
if(!flower)
g.drawImage(m2, x, y, 20);
else
g.drawImage(f1, x, y, 20);
} else
if(mMv == 3)
{
if(!flower)
g.drawImage(m3, x, y, 20);
else
g.drawImage(f2, x, y, 20);
} else
if(mMv == 4)
{
if(!flower)
g.drawImage(m4, x, y, 20);
else
g.drawImage(f3, x, y, 20);
} else
if(mMv == 5)
{
if(!flower)
g.drawImage(m3, x, y, 20);
else
g.drawImage(f2, x, y, 20);
} else
if(mMv == 6)
{
if(!flower)
g.drawImage(m2, x, y, 20);
else
g.drawImage(f1, x, y, 20);
} else
if(mMv == 7)
g.drawImage(m1, x, y, 20);
else
if(mMv > 7)
{
g.drawImage(m1, x, y, 20);
init();
}
mMv++;
}
public int returnMmove()
{
return mMv;
}
public void start(int i)
{
move = true;
if(whole1 < 3)
return;
if((rand.nextInt() >>> 1) % 100 < i * 15)
flower = true;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -