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

📄 battle_on_the_river_kwai_n60.java

📁 J2ME War game Thank you very much.
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
                        gameend = 0;

                        break;
                    case 2:

                        init_all_var(2);
                        a = 10;
                        fire = 0;
                        game = 1;
                        gameend = 0;
                        no = 1;
                        break;
                    case 3:
                        init_all_var(3);
                        a = 10;
                        fire = 0;
                        game = 1;
                        gameend = 0;
                        no = 1;
                        break;
                    }

                    break;
                default:
                    a = 2;
                    fire = 0;
                    y1 = init;
                    inc = 1;
                    cntri = 1;
                    cntrj = 1;
                    break;
                }
            }

            if (sound == 0) {
                menu[2] = "Sound (on)";
            } else {
                menu[2] = "Sound (off)";
            }

            if (gameend == 1) {
                menu[0] = "Play again";
            } else if (game == 1) {
                menu[0] = "Continue";
            } else {
                menu[0] = "Start";
            }

            repaint();
        }


        public void keyPressed(int keyCode) {
            switch (getGameAction(keyCode)) {
            case UP:
                if (a > 2 && a < 8 && nkpr != 1 || (a == 17 && nkpr != 1)) {
                    if (nkpr != 2) {
                        movetext(2, -lpp);
                    }
                } else if (a == 2) {
                    menuSelectIndex = (menuSelectIndex <= 0 ?
                                       menuSelectIndex + (menu.length - 1) :
                                       menuSelectIndex - 1);
                    no--;
                    playsnd(1);
                    if (no <= 0) {
                        no = (byte) menu.length;
                    }
                } else if (a == 18) {
                    //plevel = (plevel <=0? plevel+pastlevel:plevel-1);
                    no--;
                    if (no <= 0) {
                        if (cl >= (byte) showlevel.length) {
                            no = (byte) showlevel.length;
                        } else {
                            no = (byte) cl;
                        }
                    }
                    playsnd(1);
                }

                break;

            case DOWN:
                if (a > 2 && a < 8 && nkpr != 1 || (a == 17 && nkpr != 1)) {
                    if (nkpr != 8) {
                        movetext(2, +lpp);
                    }
                } else if (a == 2) {
                    menuSelectIndex = (menuSelectIndex >= menu.length - 1 ? 0 :
                                       menuSelectIndex + 1);
                    no++;
                    playsnd(1);
                    if (no > (byte) menu.length) {
                        no = 1;
                    }
                } else if (a == 18) {
                    //plevel = (plevel >= pastlevel? 0:plevel+1);
                    no++;
                    if (no > cl) {
                        no = 1;
                    } else if (no > (byte) showlevel.length) {
                        no = 1;
                    }
                    playsnd(1);
                }
                break;

            case RIGHT:
                Menu.prc = 0;

                /*
                                 if(a==2)
                                 {
                 no++;playsnd(1);
                 if(no>(byte)menu.length)no=1;
                                 }
                                 else if(a==9)
                                 {
                 no++;playsnd(1);
                 if(no>(byte)Exmenu.length)no=1;
                                 }
                                 else if(a==18){
                 no++;
                 if(no>cl){
                  no = 1;
                 }else if(no>(byte)Lvmenu.length){
                  no =1;
                 }
                 playsnd(1);
                                 }
                 */
                break;

            case LEFT:
                Menu.prc = 0;

                /*
                                 if(a==2)
                                 {
                 no--;playsnd(1);
                 if(no<=0)no=(byte)menu.length;
                                 }
                                 else if(a==9)
                                 {
                 no--;playsnd(1);
                 if(no<=0)no=(byte)Exmenu.length;
                                 }
                                 else if(a==18){
                 no--;
                 if(no<=0) {
                  if (cl>= (byte)Lvmenu.length) no =(byte)Lvmenu.length;
                  else no = (byte)cl;
                 }
                 playsnd(1);
                                 }
                 */
                break;

            case FIRE:
                if (fire == 0) {
                    fire = 1;
                }
                break;

            default:
                if (keyCode == KEY_SOFTKEY1) {
                    if (a == 6) {
//	            		System.out.println("KEY_SOFTKEY1"+":a="+ a);
                        shwScr = new ShowScore();

                        shwScr.cnt = 1;
                        display.setCurrent(shwScr);
                        a = 16;
                    }
                    if (a == 14) {
//	            			System.out.println("KEY_SOFTKEY1"+":a="+ a);
                        n1 = new Entername();

                        display.setCurrent(n1);
                        yes = true;
                    } else if (fire == 0) {
                        fire = 1;
                    }
                } else if (keyCode == KEY_SOFTKEY2) {
                    if (a == 6) {
                        a = 2;
                        fire = 0;
                    } else if (a == 14) {
                        yes = false;
                        scr[5] = score;
                        if (score > scr[0] || score > scr[1] || score > scr[2] ||
                            score > scr[3] || score > scr[4]) {
                            n1 = new Entername();

                            display.setCurrent(n1);
                        } else {
                            a = 2;
                            display.setCurrent(intro);
                        }
                    }
                } else if (keyCode == KEY_NUM0) {
                    if (kpr == true) {
                        kpr = false;
                    } else {
                        kpr = true;
                    }

                }

                /*else if(keyCode== KEY_NUM1)
                   {
                 if(a==6)
                 {
                        shwScr=new ShowScore();

                             shwScr.cnt=1;
                             display.setCurrent(shwScr);
                             a=16;
                 }
                 if(a==14)
                 {
                         n1=new Entername();
                           display.setCurrent(n1);
                           yes=true;
                         }
                 else if(fire==0){fire=1;}
                   }
                              else if(keyCode== KEY_NUM3)
                   {
                 if(a==6)
                 {
                  a=2;fire=0;
                 }
                    else if(a==14)
                    {
                  yes=false;
                  scr[5]=score;
                  if(score > scr[0] || score >scr[1] || score>scr[2] || score>scr[3] || score > scr[4])
                       {
                        n1=new Entername();
                           display.setCurrent(n1);
                       }
                       else
                  {
                   a=2;
                   display.setCurrent(intro);
                  }
                 }

                   }*/
                break;
            }
        }

        public void keyReleased(int keyCode) {
            switch (getGameAction(keyCode)) {
            case RIGHT:
                if (!checkPause) {
                }
                break;

            case LEFT:
                if (!checkPause) {
                }
                break;

            case UP:
                if (!checkPause) {
                }
                break;

            case DOWN:
                if (!checkPause) {
                }
                break;

            case FIRE:
                if (!checkPause) {
                }
                break;
            }
        }


    }


    public class GameCanvas extends FullCanvas {
        Image aa;
        Graphics g;
        public GameCanvas() {
            aa=Image.createImage(176,208);
            timestr = "";

            highscorecheck = true;
            highscoretext = false;
            w = getWidth();
            h = getHeight();
        }
        public void paint(Graphics g){
            aa();
            g.drawImage(aa,0,0,0);
        }
        public void aa() {
            g=aa.getGraphics();
            if (enemy == 0) {

                game = 1;
                postLevel(g, lv, enemy);
            } else if (prevl) {

                time = 0;

                preLevel(g, lv);

            } else {

                if (!checkPause) {
                    game = 1;
                    DirectGraphics dg = DirectUtils.getDirectGraphics(g);

                    if (expcnt == 0) {
                        playsnd(2);
                        expcnt = ranno(40, 60);
                    } else if (expcnt > 0) {
                        if (gc % 3 == 0) {

⌨️ 快捷键说明

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