下载此文档

JAVA课程设计-五子棋(内附完整代码).doc


文档分类:IT计算机 | 页数:约67页 举报非法文档有奖
1/67
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/67 下载此文档
文档列表 文档介绍
JAVA课程设计-五子棋(内附完整代码)JAVA课程设计设计题目:五子棋游戏简要的介绍五子棋五子棋的起源五子棋,又被称为“连五子、五子连、串珠、五目、五目碰、五格、五石、五法、五联、京棋”。五子棋相传起源于四千多年前的尧帝时期,比围棋的历史还要悠久,可能早在“尧造围棋”之前,民间就已有五子棋游戏。有关早期五子棋的文史资料与围棋有相似之处,因为古代五子棋的棋具与围棋是完全相同的。 (如图所示),黑色棋子和白色棋子,和围棋相同,,黑棋先行,下棋下在棋盘交叉线上,由于黑棋先行,优势太大,所以对黑棋设了禁手,又规定了“三手交换”,就是黑棋下第2手棋,盘面第3着棋之后,白方在应白2之前,如感觉黑方棋形不利于己方,可出交换,即执白棋一方变为执黑棋一方。和“五手两打法”,就是黑棋在下盘面上关键的第5手时,必须下两步棋,让白方在这两步棋中任选一步,然后再续下。不过一般爱好者不需要遵循这么多规则。(cf),并启动屏幕显示显示该实例对象。lassFiveChessAppletDemo{publicstaticvoidmain(Stringargs[]){ChessFramecf=newChessFrame();();}}.*;.*;.*;.*;;;;classChessFrameextendsJFrameimplementsActionListener{privateString[]strsize={"标准棋盘","改进棋盘","扩大棋盘"};privateString[]strmode={"人机对战","人人对战"};puter=true,puter=true;privateintwidth,height;privateChessModelcm;privateMainPanelmp;hessFrame(){("五子棋游戏");cm=newChessModel(1);mp=newMainPanel(cm);Containercon=();(mp,"Center");(false);(newChessWindowEvent());MapSize(14,14);JMenuBarmbar=newJMenuBar();(mbar);JMenugameMenu=newJMenu("游戏");(makeMenu(gameMenu,newObject[]{"开局",null,"棋盘",null,"模式",null,"退出"},this));JMenulookMenu=newJMenu("外观");(makeMenu(lookMenu,newObject[]{"类型一","类型二","类型三"},this));JMenuhelpMenu=newJMenu("版本");(makeMenu(helpMenu,newObject[]{"关于"},this));}构造五子棋游戏的主菜单publicJMenumakeMenu(Objectparent,Objectitems[],Objecttarget){JMenum=null;if(parentinstanceofJMenu)m=(JMenu)parent;elseif(parentinstanceofString)m=newJMenu((String)parent);elsereturnnull;for(inti=0;i<;i++)if(items[i]==null)();elseif(items[i]=="棋盘"){JMenujm=newJMenu("棋盘");ButtonGroupgroup=newButtonGroup();JRadioButtonMenuItemrmenu;for(intj=0;j<;j++){rmenu=makeRadioButtonMenuIte

JAVA课程设计-五子棋(内附完整代码) 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数67
  • 收藏数0 收藏
  • 顶次数0
  • 上传人读书之乐
  • 文件大小350 KB
  • 时间2019-08-31