在J2ME中實現游戲功能選擇界面(附源代碼)
作者:陳躍峰
出自:http://blog.csdn.net/mailbomb
在J2ME游戲中,顯示了歡迎界面以後,就應該顯示游戲的功能選擇界面,實現該界面的方式主要有兩種:
1、 使用高級用戶界面中的List來進行實現
2、 使用Canvas類來自己繪制一個功能選擇界面
為了達到更強的游戲表現效果,經常在開發過程中使用第二種方式來實現游戲功能選擇界面。下面是一種實現了使用Canvas繪制功能選擇界面的示例。
實現原理:在背景圖片上繪制游戲的各個功能菜單,然後使用矩形框來代表用戶選中的效果,並根據用戶的選擇實現選擇框的上下移動,具體代碼如下:
package welcomecanvas;
import Javax.microedition.lcdui.*;
public class MainCanvas extends Canvas {
Image image = null;
/**代表選中項目的索引號碼*/
int index = 1;
public MainCanvas() {
try{
image = Image.createImage("/res/menu.png");
}catch(Exception e){
}
}
protected void paint(Graphics g) {
//清屏
g.setColor(255,255,255);
g.fillRect(0,0,getWidth(),getHeight());