?? startchoice.java
字號:
package WealthGod155;
import javax.microedition.lcdui.*;
import java.io.*;
import javax.microedition.io.*;
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("classes/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,-10,Graphics.TOP | Graphics.LEFT);//260,150
g.drawImage(choice,190,232 + (index - 1) * 40,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.55", 500, 260,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) {
}
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 + -