下载此文档

Java面向对象推箱子源代码(可扩展).doc


文档分类:IT计算机 | 页数:约9页 举报非法文档有奖
1/9
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/9 下载此文档
文档列表 文档介绍
Java面向对象实现推箱子的源代码目录一、 首先: 1二、 以下为工程中各个类的源代码: 11、 Box 12、 GameMainTest 33、 Man 44、 Map 65、 MovingException 76、 Out 8首先:在eclipse中新建一个工程,包名和类名(工程结构)如下:以下为工程中各个类的源代码:源代码按对应的类名复制粘贴进去即可。Boxpackagetuixiangzi;;lassBox{ privatestaticRandomran=newRandom(); privatestaticintx=(10);//箱子所在的位置(随机) privatestaticinty=(10);//箱子所在的位置(随机) privateint[][]map=(); privateinth=-1; privateintl=map[h].length-1; /** *箱子左移 */ publicvoidboxLMove()throwsMovingException{ if(y-1<0){ thrownewMovingException("YouCan'tMovingLeft!"); } if(()==x&&()==y){ y=(y-1); } } /** *箱子右移 */ publicvoidboxRMove()throwsMovingException{ if(y+1>l){ thrownewMovingException("YouCan'tMovingRight!"); } if(()==x&&()==y){ y=(y+1); } } /** *箱子上移 */ publicvoidboxUMove()throwsMovingException{ if(x-1<0){ thrownewMovingException("YouCan'tMovingUp!"); } if(()==x&&()==y){ x=(x-1); } } /** *箱子下移 */ publicvoidboxDMove()throwsMovingException{ if(x+1>h){ thrownewMovingException("YouCan'tMovingDown!"); } if(()==x&&()==y){ x=(x+1); } } /** *判断箱子是否能移动(死亡)或者是否通关 ****@return */ publicStringjudgOver(){ Stringmsg=null; if(x==()&&y==()){ msg="YouWin!"; returnmsg; } if(x==0&&y==0||x==h&&y==l||x==0&&y==l||x==h&&y==0){ msg="GameOver!"; returnmsg; } else{ msg=""; returnmsg; } } publicstaticintgetX(){ returnx; } publics

Java面向对象推箱子源代码(可扩展) 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数9
  • 收藏数0 收藏
  • 顶次数0
  • 上传人changjinlai
  • 文件大小48 KB
  • 时间2019-12-28