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

📄 arkonwarriors.java

📁 一个横板的玛丽类游戏 有6个手机的平台
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
// FrontEnd Plus GUI for JAD
// DeCompiled : ArkonWarriors.class 
import java.io.DataInputStream;
import java.util.Timer;
import java.util.TimerTask;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.MIDlet;
import javax.microedition.rms.*;

public class ArkonWarriors extends MIDlet
{
    boolean isgamerun =false;
    
    public class GameCanvas extends Canvas
    {
        protected  void showNotify() 
        {
            repaint();
            serviceRepaints();
        }
        
        public void hideNotify()
        { 
    	            checkPause = !checkPause;
                    repaint();
                    return;
        }
        
        public void paint(Graphics g)
        {
            if(alife > 8)
                alife = 8;
            if(levelch >= 1)
                levelch++;
            if(gov == 0 && invi == 0 && levelch == 0)
                Act();
            if(invi == 1)
                invisible();
            if(!checkPause)
            {
                game = 1;
                Graphics directgraphics = g;
                boolean flag = false;
                g.setColor(0, 0, 0);
                g.fillRect(0, 0, w, h);
                for(int k1 = 0; k1 < 6; k1++)
                {
                    for(int j3 = 0; j3 < 7; j3++)
                        g.drawImage(img[9], 32 * k1, 32 * j3, 20);

                }
                if(door[0] + X <= 80)
                {
                    door[0]--;
                    door[1]++;
                }
                g.drawImage(img[1], door[0] + X, 64, 20);
                directgraphics.drawImage(img[1], door[1] + X, 64, 20);
                g.setClip(0, 0, w, h);
                for(int i = 0; i < 50; i++)
                {
                    for(int j4 = 0; j4 < 3; j4++)
                    {
                        switch(level)
                        {
                        case 1: // '\001'
                            lev = l1[j4][i];
                            break;

                        case 2: // '\002'
                            lev = l2[j4][i];
                            break;

                        case 3: // '\003'
                            lev = l3[j4][i];
                            break;
                        }
                        if(32 * i + X >= -32 && 32 * i + X <= 176)
                            switch(lev)
                            {
                            case 9: // '\t'
                                g.drawImage(img[9], 32 * i + X, 32 * j4 + 32, 20);
                                break;

                            case 60: // '<'
                                g.drawImage(img[6], 32 * i + X, 32 * j4 + 32, 20);
                                break;

                            case 61: // '='
                                directgraphics.drawImage(img[6], 32 * i + X, 32 * j4 + 32, 20);
                                break;

                            case 62: // '>'
                                directgraphics.drawImage(img[6], 32 * i + X, 32 * j4 + 32, 20);
                                break;

                            case 63: // '?'
                                directgraphics.drawImage(img[6], 32 * i + X, 32 * j4 + 32, 20);
                                break;

                            case 20: // '\024'
                                g.drawImage(img[2], 32 * i + X, 32 * j4 + 32, 20);
                                break;

                            case 21: // '\025'
                                directgraphics.drawImage(img[2], 32 * i + X, 32 * j4 + 32, 20);
                                break;

                            case 10: // '\n'
                                g.drawImage(img[1], 32 * i + X, 32 * j4 + 32, 20);
                                break;

                            case 11: // '\013'
                                directgraphics.drawImage(img[1], 32 * i + X, 32 * j4 + 32, 20);
                                break;

                            case 40: // '('
                                g.drawImage(img[4], 32 * i + X, 32 * j4 + 32, 20);
                                break;

                            case 41: // ')'
                                directgraphics.drawImage(img[4], 32 * i + X, 32 * j4 + 32, 20);
                                break;

                            case 70: // 'F'
                                g.drawImage(img[7], 32 * i + X, 32 * j4 + 32, 20);
                                break;

                            case 71: // 'G'
                                directgraphics.drawImage(img[7], 32 * i + X, 32 * j4 + 32, 20);
                                break;

                            case 72: // 'H'
                                directgraphics.drawImage(img[7], 32 * i + X, 32 * j4 + 32, 20);
                                break;

                            case 73: // 'I'
                                directgraphics.drawImage(img[7], 32 * i + X, 32 * j4 + 32, 20);
                                break;

                            case 50: // '2'
                                g.drawImage(img[5], 32 * i + X, 32 * j4 + 32, 20);
                                break;

                            case 51: // '3'
                                directgraphics.drawImage(img[5], 32 * i + X, 32 * j4 + 32, 20);
                                break;

                            case 52: // '4'
                                directgraphics.drawImage(img[5], 32 * i + X, 32 * j4 + 32, 20);
                                break;

                            case 53: // '5'
                                directgraphics.drawImage(img[5], 32 * i + X, 32 * j4 + 32, 20);
                                break;

                            case 30: // '\036'
                                g.drawImage(img[3], 32 * i + X, 32 * j4 + 32, 20);
                                break;

                            case 80: // 'P'
                                g.drawImage(img[8], 32 * i + X, 32 * j4 + 32, 20);
                                break;
                            }
                    }
                }

                for(int k = 0; k < 50; k++)
                    if(32 * k + X >= -62 && 32 * k + X <= 176)
                    {
                        g.drawImage(img[10], 32 * k + X, 0, 20);
                        g.setColor(0, 255, 0);
                        if(k % 2 == 0)
                            g.drawImage(img[11], 32 * k + X, 112, 20);
                    }

                if(player == 2)
                {
                    if(level == 3 && mode == 1)
                        hx = 20;
                    else
                        hx = 17;
                    hy = 76;
                    if(act == "die")
                        switch(mfr)
                        {
                        case 0: // '\0'
                            g.setClip(hx, hy, 13, 44);
                            g.drawImage(R2, hx - 53, hy, 20);
                            break;

                        case 2: // '\002'
                            g.setClip(hx, hy, 13, 44);
                            g.drawImage(R2, hx - 53, hy, 20);
                            break;

                        case 4: // '\004'
                            g.setClip(hx, hy, 13, 44);
                            g.drawImage(R2, hx - 53, hy, 20);
                            break;

                        case 6: // '\006'
                            g.setClip(hx, hy, 13, 44);
                            g.drawImage(R2, hx - 53, hy, 20);
                            break;

                        case 8: // '\b'
                            g.setClip(hx, hy, 13, 44);
                            g.drawImage(R2, hx - 53, hy, 20);
                            break;

                        case 9: // '\t'
                            g.setClip(hx, hy, 13, 44);
                            g.drawImage(R2, hx - 53, hy, 20);
                            End();
                            break;
                        }
                    else
                    if(act == "def1")
                    {
                        if(deff == 1)
                        {
                            g.setClip(hx, hy, 20, 20);
                            g.drawImage(blast, hx, hy, 20);
                            deff = 0;
                        }
                        g.setClip(hx - 15, hy, 26, 44);
                        g.drawImage(R2, hx - 15 - 66, hy, 20);
                        mfr = 0;
                        act = "stand";
                    } else
                    if(act == "stand")
                    {
                        mfr = 0;
                        if(mode == 0)
                        {
                            g.setClip(hx, hy, 11, 44);
                            g.drawImage(R2, hx - 43, hy, 20);
                        } else
                        {
                            g.setClip(hx, hy + 2, 28, 42);
                            g.drawImage(R3, hx, hy + 2, 20);
                        }
                        act = "stand";
                    } else
                    if(act == "walk")
                    {
                        hy = hy + 2;
                        switch(mfr)
                        {
                        default:
                            break;

                        case 0: // '\0'
                            g.setClip(hx - 4, hy, 18, 41);
                            X -= 3;
                            g.drawImage(R1, hx - 4, hy, 20);
                            if(rt == 1)
                                act = "walk";
                            else
                                act = "stand";
                            break;

                        case 1: // '\001'
                            g.setClip(hx - 7, hy, 25, 41);
                            X -= 3;
                            g.drawImage(R1, hx - 18 - 7, hy, 20);
                            if(rt == 1)
                                act = "walk";
                            else
                                act = "stand";
                            break;

                        case 2: // '\002'
                            g.setClip(hx - 4, hy, 18, 41);
                            X -= 3;
                            g.drawImage(R1, hx - 45 - 4, hy, 20);
                            if(rt == 1)
                                act = "walk";
                            else
                                act = "stand";
                            break;

                        case 3: // '\003'
                            g.setClip(hx - 4, hy, 17, 41);
                            X -= 3;
                            g.drawImage(R1, hx - 62 - 4, hy, 20);
                            if(rt == 1)
                                act = "walk";
                            else
                                act = "stand";
                            break;

                        case 4: // '\004'
                            g.setClip(hx - 7, hy - 3, 27, 44);
                            X -= 3;
                            g.drawImage(R2, hx - 7, hy - 3, 20);
                            if(rt == 1)
                                act = "walk";
                            else
                                act = "stand";
                            break;

                        case 5: // '\005'
                            g.setClip(hx - 4, hy - 3, 18, 44);
                            X -= 3;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -