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

📄 startchoice.java~2~

📁 基于数字机顶盒J2me平台开发的互动游戏《金鼠财神》游戏
💻 JAVA~2~
字号:
package WealthGod;

import javax.microedition.lcdui.*;
import java.io.*;
import javax.microedition.io.*;
import javax.microedition.lcdui.game.*;

public class StartChoice extends Canvas {
  private String url;
  public static SocketConnection sc ;
  public static cybSocket cybsocket;
  main mainscreen;
  GameScreen gamescanvas;
  Help help;
  Image menu = null;
  Image choice = null;
  int index = 1;

  public StartChoice() {
        try{
         url = "socket://211.90.115.126:1818";
         sc = (SocketConnection) Connector.open(url) ;
         cybsocket = new cybSocket(sc);
         cybsocket.start();
         menu = Image.createImage("/res/start.png");
         choice = Image.createImage("/res/choice.png");
       }catch(Exception e){}

  }

  protected void paint(Graphics g) {
    //清屏
    g.setColor(255,255,255);
    g.fillRect(0,0,getWidth(),getHeight());

    //绘制图片
    g.drawImage(menu,0,0,Graphics.TOP | Graphics.LEFT);//260,150
    g.drawImage(choice,180,196 + (index - 1) * 79,Graphics.TOP | Graphics.LEFT);
//    g.setColor(0,0,0);
    Font indicator = Font.getFont(Font.FACE_SYSTEM, Font.STYLE_BOLD,Font.SIZE_LARGE);
    g.setFont(indicator);
    g.drawString("版本号:1.0", 480, 180,Graphics.BASELINE | Graphics.HCENTER);
  }

  protected void keyPressed(int keyCode){
    int keyState = getGameAction(keyCode);
    //按下的是数字键2
    if(keyState == Canvas.UP){
      //判断是否移动到第一个选项
      if(index == 1){
        index = 3;//3
      }else{
        index--;
      }
    }
    //按下的是数字键8
    if(keyState == Canvas.DOWN){
      //判断是否移动到第四个选项
      if(index == 3){//3
        index = 1;
      }else{
        index++;
      }
    }
    //重新绘制屏幕
    repaint();
    //如果按下数字键5
    if(keyState == Canvas.FIRE){
      //根据选择的不同显示不同的界面
      switch(index){
        case 1:
          try {
            gamescanvas = new GameScreen();
          }
          catch (IOException ex) {
          }
        System.out.println("开始新游戏");
          Display.getDisplay(main.instance).setCurrent(gamescanvas);
          break;
        case 2:
        help = new Help();
        Display.getDisplay(main.instance).setCurrent(help);
          break;
        case 3:
        mainscreen.quitApp();
        try{sc.close() ;}
        catch (IOException ex2){}
          break;
//        case 4:
//        try {
//             cybsocket.SocketSend();}
//           catch (IOException ex1) {}
//        break ;
      }
    }
  }
}

⌨️ 快捷键说明

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