package boom;
import java.io.ioexception; 【程序编程相关:[原创]JAVA反射技术(二)】import java.util.*; 【推荐阅读:JBuilderX加速代码编写及排版布局】
import javax.microedition.midlet.midletstatechangeexception; 【扩展信息:[原创]彻底解决Struts分页显示】import javax.microedition.lcdui.*;/**
* <p>title: </p> * <p>description: </p> * <p>copyright: copyright (c) 2004</p> * <p>company: </p> * @author not attributable * @version 1.0 */public class mgame extends canvas implements commandlistener{
private static final int gridsize = 8; private static final int minecount = 15;private static mine pmain;
private static display display; private static int width, height, selx, sely, leftbomb; private static byte grid[][]; private static boolean gameover;private static random rand;
private static image offscreenimg;
private static graphics exg; private static image titleimg, mineimg, fmineimg, hideimg, fhideimg, flagimg, fflagimg, numimg[], fnumimg[];private static command contcmd = new command("继续游戏", command.ok, 0);
private static command startcmd = new command("新游戏", command.ok, 1); private static command exitcmd = new command("退出", command.exit, 2); private static command okcmd = new command("确定", command.ok, 0);public mgame(mine pmine) {
pmain = pmine; width = 80 / gridsize; height = (getheight() - 1) / gridsize;grid = new byte[height][width];
rand = new random((new date()).gettime()); numimg = new image[8]; fnumimg = new image[8];gameover = true;
try
{ titleimg = image.createimage("/images/title.png"); mineimg = image.createimage("/images/mine.png"); fmineimg = image.createimage("/images/minef.png"); hideimg = image.createimage("/images/hide.png"); fhideimg = image.createimage("/images/hidef.png"); flagimg = image.createimage("/images/flag.png"); fflagimg = image.createimage("/images/flagf.png"); for (int i=8; i>0; i--) { numimg[i-1] = image.createimage("/images/n"+i+".png"); fnumimg[i-1] = image.createimage("/images/n"+i+"f.png"); } } catch(exception exception) { system.out.println(exception); }... 下一页