📄 gamesetting.java
字号:
import java.io.IOException;
import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;
public class GameSetting {
public GameSetting(GameScreen gs){
this.gs = gs;
}
public void init(){
try {
if(sound1_img==null)
sound1_img = Image.createImage("/isSound.png");
if(sound2_img==null)
sound2_img = Image.createImage("/noSound.png");
} catch (IOException e) {
e.printStackTrace();
}
}
public void paint(Graphics g){
g.setClip(0, 0, GameScreen.screenW, GameScreen.screenH);
GameMenu.drawBack(1, g);
g.setClip(90, 80, 15, 30);
g.drawImage(sound2_img, 90, 80, 20);
g.setClip(90, 80+index*15, 15, 15);
g.drawImage(sound1_img, 90, 80, 20);
GameMenu.drawIcons(1, GameScreen.screenW-25, GameScreen.screenH-20, g);
}
public void run(){
doLogic();
}
public void keyPress(int keyCode){
if(gs.getGameAction(keyCode)==Canvas.UP || keyCode==Canvas.KEY_NUM2)
index--;
if(gs.getGameAction(keyCode)==Canvas.DOWN || keyCode==Canvas.KEY_NUM8)
index++;
if(keyCode==-7){
gs.setGameState(GameScreen.MAINMENU);
if(index==0)
GameMenu.changeSoundState(true);
else
GameMenu.changeSoundState(false);
}
}
public void doLogic(){
if(index<0)
index = 1;
if(index>=2)
index = 0;
}
private GameScreen gs = null;
private Image sound1_img;
private Image sound2_img;
private int index;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -