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

📄 arkonwarriors.java

📁 一个横板的玛丽类游戏 有6个手机的平台
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
                            g.drawImage(blast, rock2[i1] * 32 + X, 105, 20);
                            break;

                        case 10: // '\n'
                            g.setClip(rock2[i1] * 32 + X, 105, 22, 34);
                            g.drawImage(blast, (rock2[i1] * 32 + X) - 22, 105, 20);
                            break;
                        }
                        if(rock2[i1] * 32 + X < 20 && rock2[i1] * 32 + X > 10 && mfrp > 6 && mfrp < 8 && act != "hit" && act != "die")
                        {
                            act = "hit";
                            mfr = 0;
                            invi = 0;
                        }
                    }

                for(int j1 = 0; j1 < 3; j1++)
                    if(rock[j1] * 32 + X <= 180 && rock[j1] * 32 + X >= -10)
                    {
                        g.setColor(0, 150, 20 * mfrp);
                        switch(mfrp)
                        {
                        case 6: // '\006'
                            g.setClip(rock[j1] * 32 + X, 32, 11, 12);
                            g.drawImage(stonei, rock[j1] * 32 + X, 32, 20);
                            break;

                        case 7: // '\007'
                            g.setClip(rock[j1] * 32 + X, 32, 11, 12);
                            g.drawImage(stonei, rock[j1] * 32 + X, 32, 20);
                            break;

                        case 8: // '\b'
                            g.setClip(rock[j1] * 32 + X + 2, 32, 11, 12);
                            g.drawImage(stonei, rock[j1] * 32 + X + 2, 32, 20);
                            break;

                        case 9: // '\t'
                            g.setClip(rock[j1] * 32 + X, 40, 11, 12);
                            g.drawImage(stonei, rock[j1] * 32 + X, 40, 20);
                            break;

                        case 10: // '\n'
                            g.setClip(rock[j1] * 32 + X, 50, 11, 12);
                            g.drawImage(stonei, rock[j1] * 32 + X, 50, 20);
                            break;

                        case 0: // '\0'
                            g.setClip(rock[j1] * 32 + X, 60, 11, 12);
                            g.drawImage(stonei, rock[j1] * 32 + X, 60, 20);
                            break;

                        case 1: // '\001'
                            g.setClip(rock[j1] * 32 + X, 80, 11, 12);
                            g.drawImage(stonei, rock[j1] * 32 + X, 80, 20);
                            break;

                        case 2: // '\002'
                            g.setClip(rock[j1] * 32 + X, 100, 11, 12);
                            g.drawImage(stonei, rock[j1] * 32 + X, 100, 20);
                            break;

                        case 3: // '\003'
                            g.setClip(rock[j1] * 32 + X, 110, 11, 12);
                            g.drawImage(stonei, rock[j1] * 32 + X, 110, 20);
                            break;

                        case 4: // '\004'
                            g.setClip(rock[j1] * 32 + X, 105, 22, 34);
                            g.drawImage(blast, rock[j1] * 32 + X, 105, 20);
                            break;

                        case 5: // '\005'
                            g.setClip(rock[j1] * 32 + X, 105, 22, 34);
                            g.drawImage(blast, (rock[j1] * 32 + X) - 22, 105, 20);
                            break;
                        }
                        if(rock[j1] * 32 + X < 20 && rock[j1] * 32 + X > 10 && mfrp > 1 && mfrp < 3 && act != "hit" && act != "die")
                        {
                            act = "hit";
                            mfr = 0;
                            invi = 0;
                        }
                    }

                for(int k1 = 0; k1 < 3; k1++)
                {
                    g.setColor(0, 150, 20 * mfrp);
                    if(kida[k1] * 32 + X <= 180 && kida[k1] * 32 + X >= -10)
                    {
                        switch(mfrp)
                        {
                        case 0: // '\0'
                            g.setClip(kida[k1] * 32 + X, 85, 30, 20);
                            g.drawImage(kidai, kida[k1] * 32 + X, 85, 20);
                            break;

                        case 1: // '\001'
                            g.setClip(kida[k1] * 32 + X + 10, 90, 30, 20);
                            directgraphics.drawImage(kidai, kida[k1] * 32 + X + 10, 90, 20);
                            break;

                        case 2: // '\002'
                            g.setClip(kida[k1] * 32 + X + 15, 95, 30, 20);
                            g.drawImage(kidai, kida[k1] * 32 + X + 15, 95, 20);
                            break;

                        case 3: // '\003'
                            g.setClip(kida[k1] * 32 + X + 10, 95, 30, 20);
                            directgraphics.drawImage(kidai, kida[k1] * 32 + X + 10, 95, 20);
                            break;

                        case 4: // '\004'
                            g.setClip(kida[k1] * 32 + X, 100, 30, 20);
                            g.drawImage(kidai, kida[k1] * 32 + X, 100, 20);
                            break;

                        case 5: // '\005'
                            g.setClip(kida[k1] * 32 + X, 100, 30, 20);
                            directgraphics.drawImage(kidai, kida[k1] * 32 + X, 100, 20);
                            break;

                        case 6: // '\006'
                            g.setClip((kida[k1] * 32 + X) - 10, 100, 30, 20);
                            g.drawImage(kidai, (kida[k1] * 32 + X) - 10, 100, 20);
                            break;

                        case 7: // '\007'
                            g.setClip((kida[k1] * 32 + X) - 15, 95, 30, 20);
                            directgraphics.drawImage(kidai, (kida[k1] * 32 + X) - 15, 95, 20);
                            break;

                        case 8: // '\b'
                            g.setClip((kida[k1] * 32 + X) - 10, 90, 30, 20);
                            g.drawImage(kidai, (kida[k1] * 32 + X) - 10, 90, 20);
                            break;

                        case 9: // '\t'
                            g.setClip(kida[k1] * 32 + X, 85, 30, 20);
                            directgraphics.drawImage(kidai, kida[k1] * 32 + X, 85, 20);
                            break;
                        }
                        if(kida[k1] * 32 + X < 20 && kida[k1] * 32 + X > 10 && act != "hit" && act != "die")
                        {
                            act = "hit";
                            mfr = 0;
                            invi = 0;
                            X = X + 10;
                        }
                        if(kida[k1] * 32 + X < 45 && kida[k1] * 32 + X > 10 && (act == "att2" || act == "att1"))
                        {
                            kida[k1] = 95;
                            g.setClip(0, 0, w, h);
                            g.setColor(255, 255, 0);
                            g.fillRect(0, 0, w, h);
                        }
                    }
                }

                for(int i2 = 0; i2 < 2; i2++)
                    if(bea[0][i2] + X < 176 && bea[0][i2] + X >= -10)
                    {
                        bea[1][i2] += 11;
                        if(bea[1][i2] >= 0)
                            bea[1][i2] = -242;
                        bea[2][i2] -= 11;
                        if(bea[2][i2] <= 77)
                            bea[2][i2] = 318;
                        g.setClip(0, 32, w, h);
                        g.drawImage(beam, bea[0][i2] + X, bea[1][i2], 20);
                        g.setClip(0, 32, w, h - 42);
                        directgraphics.drawImage(beam, bea[0][i2] + X, bea[2][i2], 20);
                        if(bea[0][i2] + X < 25 && bea[0][i2] + X > 10 && bea[2][i2] < 65 && act != "die")
                        {
                            act = "die";
                            mfr = 0;
                            invi = 0;
                        }
                    }

                for(int j2 = 0; j2 < 3; j2++)
                    if(viz[0][j2] + X < 176 && viz[0][j2] + X >= -10)
                    {
                        g.setClip(0, 32, w, h);
                        viz[1][j2] += 20;
                        if(viz[1][j2] >= 32)
                            viz[1][j2] = -300;
                        if(gt % 2 == 0)
                            g.drawImage(light, viz[0][j2] + X, viz[1][j2], 20);
                        else
                            directgraphics.drawImage(light, viz[0][j2] + X, viz[1][j2], 20);
                        if(viz[0][j2] + X + 6 < 25 && viz[0][j2] + X + 6 > 10 && viz[1][j2] > 0 && act != "die")
                        {
                            mode = 3;
                            act = "die";
                            mfr = 0;
                            invi = 0;
                        }
                    }

                for(int k2 = 0; k2 < 3; k2++)
                    if(kate[k2] + X <= 180 && kate[k2] + X >= -10)
                    {
                        g.setClip(0, 0, w, 122);
                        switch(mfrp)
                        {
                        case 1: // '\001'
                            directgraphics.drawImage(aviz, kate[k2] + X, 115, 20);
                            directgraphics.drawImage(aviz, kate[k2] + X + 5, 115, 20);
                            directgraphics.drawImage(aviz, kate[k2] + X + 10, 115, 20);
                            break;

                        case 2: // '\002'
                            directgraphics.drawImage(aviz, kate[k2] + X, 105, 20);
                            directgraphics.drawImage(aviz, kate[k2] + X + 5, 105, 20);
                            directgraphics.drawImage(aviz, kate[k2] + X + 10, 105, 20);
                            break;

                        case 3: // '\003'
                            directgraphics.drawImage(aviz, kate[k2] + X, 100, 20);
                            directgraphics.drawImage(aviz, kate[k2] + X + 5, 100, 20);
                            directgraphics.drawImage(aviz, kate[k2] + X + 10, 100, 20);
                            break;

                        case 4: // '\004'
                            directgraphics.drawImage(aviz, kate[k2] + X, 105, 20);
                            directgraphics.drawImage(aviz, kate[k2] + X + 5, 105, 20);
                            directgraphics.drawImage(aviz, kate[k2] + X + 10, 105, 20);
                            break;

                        case 5: // '\005'
                            directgraphics.drawImage(aviz, kate[k2] + X, 115, 20);
                            directgraphics.drawImage(aviz, kate[k2] + X + 5, 115, 20);
                            directgraphics.drawImage(aviz, kate[k2] + X + 10, 115, 20);
                            break;

                        case 6: // '\006'
                            directgraphics.drawImage(aviz, kate[k2] + X, 120, 20);
                            directgraphics.drawImage(aviz, kate[k2] + X + 5, 120, 20);
                            directgraphics.drawImage(aviz, kate[k2] + X + 10, 120, 20);
                            break;
                        }
                        if(kate[k2] + X < 25 && kate[k2] + X > 4 && act != "jump" && act != "die")
                        {
                            mode = 3;
                            act = "die";
                            mfr = 0;
                            invi = 0;
                        }
                    }
                for(int i3 = 0; i3 < 3; i3++)
                {
                    g.setClip(0, 0, w, h);
                    g.drawImage(key, button[i3] * 32 + X, 118, 20);
                    if(button[i3] * 32 + X < 25 && button[i3] * 32 + X > 15 && act != "jump" && act != "die" && cage1 == 0)
                    {
                        mode = 3;
                        act = "die";
                        mfr = 0;
                        cage1 = 1;
                        invi = 0;
                    }
                    if(cage1 >= 1)
                    {
                        if(++cage1 >= 4)
                            cage1 = 4;
                        switch(cage1)
                        {
                        case 1: // '\001'
                            g.drawImage(cage, (button[i3] * 32 + X) - 20, -39, 20);
                            break;

                        case 2: // '\002'
                            g.drawImage(cage, (button[i3] * 32 + X) - 20, 5, 20);
                            break;

                        case 3: // '\003'
                            g.drawImage(cage, (button[i3] * 32 + X) - 20, 27, 20);
                            break;

                        case 4: // '\004'
                            g.drawImage(cage, (button[i3] * 32 + X) - 20, 60, 20);
                            break;
                        }
                    }
                }

                if(level == 3)
                {
                    for(int j3 = 0; j3 < 2; j3++)
                        if(al[1][j3] == 1 && al[2][j3] > 0)
                        {
                            byte byte0 = 85;
                            if(gf > 0)
                                gf++;
                            switch(gf)
                            {
                            case 1: // '\001'
                                g.setClip(0, 0, w, h);
                                g.setColor(0, 50, 255);
                                g.fillRect((al[0][j3] + X) - 11, 100, 11, 5);
                                g.setColor(0, 127, 255);
                                g.fillRect((al[0][j3] + X) - 11, 111, 6, 3);
                                g.setColor(0, 255, 255);
                                g.fillRect(

⌨️ 快捷键说明

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