📄 maincanvas.java
字号:
import javax.microedition.lcdui.*;
import com.nokia.mid.ui.*;
//Download by http://www.codefans.net
class MainCanvas extends FullCanvas{
private final SuperMate parent; //MIDlet类,用于退出程序
private Image img_Main; //游戏主界面
private Image img_Point;
private int SelectNum; //选择项
private int X,Y; //绘图顶点坐标
private int WIDTH,HEIGHT; //手机屏幕大小
private boolean isShowLoading;
private boolean isShowAbout;
private boolean isShowHelp;
public void gameInit()
{
WIDTH = getWidth();
HEIGHT = getHeight();
X = (WIDTH-parent.gameWidth)/2;
Y = (HEIGHT-parent.gameHeight)/2;
//加载游戏图片
img_Main = parent.getImage("/Main.png");
img_Point = parent.getImage("/MenuL.png");
SelectNum = 1;
isShowLoading = false;
isShowAbout = false;
isShowHelp = false;
}
//======================================游戏绘制=================================
public void paint(Graphics g)
{
g.setColor(0,0,0);
g.fillRect(0,0,WIDTH,HEIGHT);
g.drawImage(img_Main, 0, 0, g.TOP|g.LEFT);
g.drawImage(img_Point, 35, 95+(SelectNum-1)*21, g.TOP|g.LEFT);
}
//======================================按键处理==================================
protected void keyPressed(int keyCode)
{
switch(keyCode)
{
case -6:
parent.exit();
break;
case -7:
ok();
break;
}
switch(getGameAction(keyCode))
{
case FIRE:
ok();
break;
}
}
public void ok()
{
switch(SelectNum)
{
case 1://新游戏
parent.changeScene(parent.DISPLAY_PLAY);
break;
case 2://帮助
parent.changeScene(parent.DISPLAY_HELP);
break;
case 3:
parent.changeScene(parent.DISPLAY_AHOUT);
break;
case 4:
parent.exit();
break;
}
}
protected void keyReleased(int keyCode)
{
switch(getGameAction(keyCode))
{
case UP:
if (SelectNum>1 && !isShowAbout && !isShowHelp )
SelectNum--;
else
SelectNum=4;
repaint();
break;
case DOWN: //DOWN
if (SelectNum<4 && !isShowAbout && !isShowHelp)
SelectNum++;
else
SelectNum = 1;
repaint();
break;
}
}
//=======================================游戏初使化==================================
public MainCanvas(SuperMate parent){
this.parent = parent;//获取MIDlet
gameInit();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -