📄 startchoice.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 + -