五子棋算法java版

五子棋算法java版

ID:13387371

大小:32.00 KB

页数:8页

时间:2018-07-22

五子棋算法java版_第1页
五子棋算法java版_第2页
五子棋算法java版_第3页
五子棋算法java版_第4页
五子棋算法java版_第5页
资源描述:

《五子棋算法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;  }

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。