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

📄 zappercanvas.java

📁 j2me游戏代码
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
                            if(car.fuel <= 95)
                                car.fuel += 5;
                            road.showFuel[car.quadrant] = false;
                        }
                    }
                }
            }

        }

    }

    public void hideNotify()
    {
        if(page == 6 && gameStart)
            paused = true;
    }

    protected void keyPressed(int i)
    {
        if(keyTemp == 0)
        {
            if(page == 12)
                gdm.HandleKeyInput(i);
            else
            if(i == upKey || i == 50)
            {
                if(page == 11)
                {
                    if(selRectPos > 0)
                        selRectPos--;
                    else
                    if(selRectPos == 0)
                        selRectPos = 7;
                } else
                if(page == 2)
                {
                    if(selRectPos > 0)
                        selRectPos--;
                    else
                        selRectPos = 6;
                } else
                if(page == 13 || page == 15)
                {
                    if(selRectPos > 0)
                        selRectPos--;
                    else
                        selRectPos = 2;
                } else
                if(page == 6)
                    changeLaneUp = true;
            } else
            if(i == downKey || i == 56)
            {
                if(page == 2)
                {
                    if(selRectPos < 6)
                        selRectPos++;
                    else
                        selRectPos = 0;
                } else
                if(page == 11)
                {
                    if(selRectPos < 7)
                        selRectPos++;
                    else
                    if(selRectPos == 7)
                        selRectPos = 0;
                } else
                if(page == 13)
                {
                    if(selRectPos < 2)
                        selRectPos++;
                    else
                        selRectPos = 0;
                } else
                if(page == 6)
                    changeLaneDn = true;
                else
                if(page == 15)
                    if(selRectPos < 2)
                        selRectPos++;
                    else
                        selRectPos = 0;
            } else
            if(i == rightKey || i == 54)
            {
                if(page == 6 && !accel)
                {
                    accel = true;
                    speed = speed + 1;
                }
            } else
            if(i == leftKey || i == 52)
            {
                if(page == 6 && accel)
                    accel = false;
            } else
            if(i == fireKey || i == 53 || i == 8)//if(i == fireKey || i == 53 
            {
                if(page == 1)
                {
                    gamesound.stopSounds();
                    if(!paused)
                        page = 2;
                    else
                        page = 11;
                } else
                if(page == 3)
                {
                    if(!paused)
                        page = 2;
                    else
                        page = 11;
                } else
                if(page == 4)
                {
                    if(!paused)
                        page = 2;
                    else
                        page = 11;
                } else
                if(page == 5)
                {
                    road.setRoad(level);
                    page = 6;
                    if(sndEnable)
                        gamesound.stopSounds();
                } else
                if(page == 6)
                {
                    if(!showSignals)
                        showSignals = true;
                } else
                if(page == 7)
                {
                    if(hiScore)
                        page = 12;
                    else
                    if(!paused)
                        page = 2;
                    else
                        page = 11;
                } else
                if(page == 8)
                {
                    outoffuel = false;
                    timeOut = false;
                    if(!paused)
                        page = 2;
                    else
                        page = 11;
                } else
                if(page == 9)
                {
                    gamesound.stopSounds();
                    if(!paused)
                        page = 2;
                    else
                        page = 11;
                    GameDataManager.nameStr = "";
                    GameDataManager.nameval = "";
                    music1 = 0;
                } else
                if(page == 11)
                {
                    if(selRectPos == 0)
                    {
                        paused = false;
                        page = 6;
                        if(!sndEnable);
                    }
                    if(selRectPos == 1)
                    {
                        showSignals = true;
                        signalCtr = 0;
                        paused = false;
                        gameOver = false;
                        gameStart = false;
                        changeLaneUp = false;
                        changeLaneDn = false;
                        outoffuel = false;
                        timeOut = false;
                        fuel = 100;
                        road.mainX = 0;
                        page = 13;
                        selRectPos = 0;
                    } else
                    if(selRectPos == 2)
                    {
                        page = 4;
                        about = 0;
                    } else
                    if(selRectPos == 3)
                        page = 3;
                    else
                    if(selRectPos == 4)
                        page = 9;
                    if(selRectPos == 5)
                    {
                        page = 15;
                        if(sndEnable)
                            selRectPos = 0;
                        else
                            selRectPos = 1;
                    } else
                    if(selRectPos == 6)
                    {
                        cpage = 1;
                        page = 14;
                    } else
                    if(selRectPos == 7)
                        midlet.exitMIDlet();
                } else
                if(page == 13)
                {
                    if(selRectPos == 0)
                    {
                        level = 1;
                        page = 5;
                    } else
                    if(selRectPos == 1)
                    {
                        level = 2;
                        page = 5;
                    } else
                    if(selRectPos == 2)
                    {
                        level = 3;
                        page = 5;
                    }
                    music = 0;
                } else
                if(page == 14)
                {
                    if(cpage == 1)
                        cpage = 2;
                    else
                    if(!paused)
                        page = 2;
                    else
                        page = 11;
                } else
                if(page == 2)
                {
                    if(selRectPos == 0)
                        page = 13;
                    else
                    if(selRectPos == 1)
                    {
                        page = 4;
                        about = 0;
                    } else
                    if(selRectPos == 2)
                        page = 3;
                    else
                    if(selRectPos == 3)
                        page = 9;
                    if(selRectPos == 4)
                    {
                        if(sndEnable)
                            selRectPos = 0;
                        else
                            selRectPos = 1;
                        page = 15;
                    } else
                    if(selRectPos == 5)
                    {
                        cpage = 1;
                        page = 14;
                    } else
                    if(selRectPos == 6)
                        midlet.exitMIDlet();
                } else
                if(page == 15)
                {
                    if(selRectPos == 0)
                        sndEnable = true;
                    else
                    if(selRectPos == 1)
                    {
                        gamesound.stopSounds();
                        sndEnable = false;
                    }
                    if(selRectPos == 2)
                        if(!paused)
                        {
                            selRectPos = 4;
                            page = 2;
                        } else
                        {
                            selRectPos = 5;
                            page = 11;
                        }
                }
            } else
            if(i == -6 || i == -7)
            {
                if(page == 6 && gameStart)
                    paused = true;
                if(!paused)
                    page = 2;
                else
                    page = 11;
            }
            keyTemp = 1;
        }
    }

    protected void keyReleased(int i)
    {
        if(keyTemp == 1)
            keyTemp = 0;
    }

    public void commandAction(Command command, Displayable displayable)
    {
    }

}

⌨️ 快捷键说明

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