?? thlamenu.java
字號:
import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Font;
import javax.microedition.lcdui.Graphics;
public class ThLaMenu extends Canvas {
String []menu={"開始游戲"," 幫 助","關于游戲","音樂開關","退出游戲"}; /**在數組中保存菜單選項*/
String []exit={"確認","取消"}; /**在數組中保存菜單選項*/
String []music={"開啟","關閉"};
protected void paint(Graphics arg0) {
// TODO Auto-generated method stub
}
/**
*
* 當菜單選項為幫助菜單時畫出菜單
*/
public void MenuTwo(Graphics g)
{
this.setFullScreenMode(true); /**設置全屏*/
String []menu={"2或方向鍵上,人物向上移動","8或方向鍵下,人物向下移動","4或方向鍵左,人物向左移動","6或方向鍵右,人物向右移動","左軟鍵確定","右軟鍵退出","游戲中左右軟鍵可進入菜單"};
g.setColor(0xffffff); /**設置字體顏色*/
g.setFont(Font.getFont(Font.FACE_SYSTEM, Font.STYLE_PLAIN, Font.SIZE_LARGE)); /**設置字體屬性*/
for(int i=0;i<menu.length;i++)
{
g.drawString(menu[i], 20, 20*i, Graphics.TOP|Graphics.LEFT);
}
}
/**
*
* 當菜單選項為目錄菜單時畫出菜單
*/
public void MenuZero(Graphics g,int i) {
// TODO Auto-generated method stub
this.setFullScreenMode(true);
g.setColor(0xcccccc); /**設置字體顏色*/
g.setFont(Font.getFont(Font.FACE_PROPORTIONAL, Font.STYLE_BOLD, Font.SIZE_LARGE)); /**設置字體屬性*/
g.drawString(menu[i],58,177,Graphics.TOP|Graphics.LEFT); /**選擇保存菜單數組中的一段文字并輸出到指定坐標*/
}
/**
*
* 當菜單選項為關于菜單時畫出菜單
*/
public void MenuTh(Graphics g)
{
this.setFullScreenMode(true);
String []menu={"本游戲由第7組制作"," 程序:"," 雷飛,李翔,曹文波"," 李琳,張鴻谷"," 美工:"," 成可,黃宏階"};
g.setColor(0xffffff);
g.setFont(Font.getFont(Font.FACE_SYSTEM, Font.STYLE_PLAIN, Font.SIZE_LARGE));
for(int i=0;i<menu.length;i++)
{
g.drawString(menu[i], 20, 20*i, Graphics.TOP|Graphics.LEFT);
}
}
/**
*
* 當菜單選項為確認菜單時畫出菜單
*/
public void MenuS_E(Graphics g,int exitNum,int exitmenu)
{
for(exitNum=0;exitNum<exit.length;exitNum++)
{
if(exitNum==exitmenu){
g.setColor(0xffff00);
g.setFont(Font.getFont(Font.FACE_SYSTEM,Font.STYLE_BOLD|Font.STYLE_ITALIC,Font.SIZE_LARGE));
g.drawString(exit[exitNum],55+40*exitNum,120,Graphics.TOP|Graphics.LEFT); } /**選擇保存菜單數組中的一段文字并輸出到指定坐標*/
else{
g.setColor(0xff00ff);
g.setFont(Font.getFont(Font.FACE_SYSTEM, Font.STYLE_BOLD|Font.STYLE_ITALIC, Font.SIZE_LARGE));
g.drawString(exit[exitNum],55+40*exitNum,120,Graphics.TOP|Graphics.LEFT); } /**選擇保存菜單數組中的一段文字并輸出到指定坐標*/
}
repaint();
}
/**
*
* 當菜單選項為音樂菜單時畫出菜單
*/
public void MenuMusic(Graphics g,int exitNum,int exitmenu)
{
for(exitNum=0;exitNum<exit.length;exitNum++)
{
if(exitNum==exitmenu){
g.setColor(0xffff00);
g.setFont(Font.getFont(Font.FACE_SYSTEM,Font.STYLE_BOLD|Font.STYLE_ITALIC,Font.SIZE_LARGE));
g.drawString(music[exitNum],55+40*exitNum,120,Graphics.TOP|Graphics.LEFT); } /**選擇保存菜單數組中的一段文字并輸出到指定坐標*/
else{
g.setColor(0x000000);
g.setFont(Font.getFont(Font.FACE_SYSTEM, Font.STYLE_BOLD|Font.STYLE_ITALIC, Font.SIZE_LARGE));
g.drawString(music[exitNum],55+40*exitNum,120,Graphics.TOP|Graphics.LEFT); } /**選擇保存菜單數組中的一段文字并輸出到指定坐標*/
}
repaint();
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -