国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

MIDP1.0-五子棋1.1讀后的修改

2019-11-18 14:57:29
字體:
來源:轉載
供稿:網友

          首先感謝yinnowl提供的文章MIDP1.0-五子棋1.1,我是一個J2ME的初學者,看了yinnowl的這篇文章后,有些自己的想法,所以就冒昧和大家分享,請大家批評指正。

           我的思路是把MIDP1.0-五子棋1.1改成在MIDP2.0上實現,同時感覺原文在判定勝敗的時候比較慢做了下優化,原文鏈接請點擊這里。

           關于具體的解釋,原文已經都有,我這也不敢班門弄斧,只給出我自己用到的4個類:
1.MIDlet 主類Gobang.java     
package hero;

import javax.microedition.midlet.MIDlet;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Image;

public class Gobang
    extends MIDlet
     {

  startForm startform;
  PRivate Display dispaly;
  public static  Gobang instance;

  public Gobang() {
    instance = this;
    dispaly = Display.getDisplay(this);
  }

  protected void startApp() {
   startform = new startForm();
    dispaly.setCurrent(startform);

  }

  protected void pauseApp() {

  }

  protected void destroyApp(boolean uncondition) {

  }

 protected void quitApp(){
   instance.destroyApp(true);
    instance.notifyDestroyed();
    instance = null;

 }

  //讀取并添加圖片
 public static Image createImage(String name) {
   Image aImage = null;
   try {
     aImage = Image.createImage(name);
   }
   catch (Exception e) {
   }
   return aImage;
 }


}
2.棋子類 Chesses .java
package hero;

public class Chesses {
  boolean isPlayer1;
 public Chesses(){


 }

 public Chesses(boolean isPlayer1) {
        this.isPlayer1=isPlayer1;
    }

}
3.圖形加載類  startForm.java  (一個過渡界面)
package hero;

import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.Image;
import javax.microedition.lcdui.ImageItem;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Graphics;

public class startForm extends Form implements CommandListener {
  private static Command exitCmd;
  private static Command okCmd;
  private Image startImage;
 protected Gobang gobang;
 private GobangCanvas gobangcanvas;
  //顯示程序的啟動畫面//
  public startForm() {
    super("");
    okCmd = new Command("進入", Command.OK, 1);
    exitCmd = new Command("離開", Command.EXIT, 1);



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 巴马| 明水县| 柳河县| 教育| 宿州市| 偏关县| 乾安县| 刚察县| 南城县| 平安县| 育儿| 涞源县| 元谋县| 宿松县| 鹰潭市| 崇明县| 西乌珠穆沁旗| 根河市| 九台市| 铁力市| 汾阳市| 吉林省| 嘉禾县| 旅游| 达拉特旗| 永州市| 沁阳市| 内乡县| 拜城县| 杨浦区| 安达市| 克拉玛依市| 徐汇区| 且末县| 区。| 沈阳市| 郯城县| 汝城县| 五原县| 丰城市| 海宁市|