欢迎来到天天文库
浏览记录
ID:13387371
大小:32.00 KB
页数:8页
时间:2018-07-22
《五子棋算法java版》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、/*********WZQMIDlet.java*********/importjavax.microedition.lcdui.Display;importjavax.microedition.midlet.MIDlet;importjavax.microedition.midlet.MIDletStateChangeException;publicclassWZQMIDletextendsMIDlet{ wuziqicanvas;publicWZQMIDlet(){ }protectedvoiddestroyApp(boo
2、leanarg0)throwsMIDletStateChangeException{ }protectedvoidpauseApp(){ }protectedvoidstartApp()throwsMIDletStateChangeException{ canvas=newwuziqi(Display.getDisplay(this)); }}/**************wuziqi.java**************/importjava.io.IOException;importjavax.microedition.l
3、cdui.Display;importjavax.microedition.lcdui.Graphics;importjavax.microedition.lcdui.Image;importjavax.microedition.lcdui.game.GameCanvas;importjavax.microedition.lcdui.game.Layer;importjavax.microedition.lcdui.game.LayerManager;importjavax.microedition.lcdui.game.Sprite
4、; classwuziqiextendsGameCanvasimplementsRunnable{Displaydisplay;Imageqp;//棋盘图片Spritewhite,black;//棋子图片Spritegb; //光标int[]gbx=newint[13];//光标x坐标int[]gby=newint[13];//光标y坐标intsleeping;//循环间隔时间intw; //棋子的宽度int[]qpx=newint[13];//棋盘放置棋子的位置的x坐标int[]qpy=newint[13];//棋放置棋子的位
5、置的y坐标int[][]zb=newint[13][13];//判断每个位置是否放置了棋子,0表示还没有放置棋子, //1表示放置白棋,2表示放置了黑棋intqp0x;//存放棋盘0格子的x坐标intqp0y;//存放棋盘0格子的y坐标intx=6,y=6;xqxq;LayerManagerlayer;Stringpd; //判断输赢;//构造函数publicwuziqi(Displayd){ super(true); display=d; display.setCurrent(this); //载入图片 t
6、ry{ qp=Image.createImage("/qp.png"); white=newSprite(Image.createImage("/White.png")); black=newSprite(Image.createImage("/Black.png")); gb=newSprite(Image.createImage("/gb.png")); w=gb.getHeight(); gbx[x]=qp.getWidth()/2-w/2;//光标x坐标 gby[y]=qp.getHeight()/2-w/2;/
7、/光标y坐标 gb.setPosition(gbx[6],gby[6]);//设置光标初始坐标 }catch(IOExceptione){ e.printStackTrace(); } qp0x=qp.getWidth()/2-6*16-w/2;//棋盘0格子的x坐标 qp0y=qp.getHeight()/2-6*16-w/2;//棋盘0格子的y坐标 //初始化存放棋盘横,纵的坐标 for(inti=0;i<=12;i++) { qpx[i]=qp0x+16*i; } for(inti=0;i<=
8、12;i++) { qpy=qp0y+16*i; } //trueorfalse for(inti=0;i<=12;i++) { for(intj=0;j<=12;j++) zb[j]=0; }
此文档下载收益归作者所有