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

📄 mogura.java

📁 打地鼠,欢迎下载学习,游戏中,只做了一个关卡.
💻 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 + -