下载此文档

java推箱子游戏源代码.docx


文档分类:IT计算机 | 页数:约18页 举报非法文档有奖
1/18
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/18 下载此文档
文档列表 文档介绍
java推箱子游戏源代码第一个Java文件:;;;;;;lassGameFrameextendsJFrame{ JPanelzhuobu=newJPanel(); //工人 JLabelworker=null; //箱子 JLabelbox=null; //目的地 JLabelgoal=null; JLabel[]walls=null; //设置图片大小 intimgSize=48; publicvoidsetImgSize(intimgSize){ =imgSize; } publicGameFrame(Stringtitle)throwsHeadlessException{ super(title); //构造方法中调用本类的其它方法 (); } /** *设置内容面板 */ voidinitContentPane(){ (); (null); //调用父类的属性和方法 (zhuobu); } /** *把某个图片以组件的方式加入窗体 ****@paramimgPath图片路径 ****@paramxx ****@paramyy ****@paramwidth宽度 ****@paramheight高度 ****@return添加完的组件 */ ponent(inttag,StringimgPath,intx,inty){ ImageIconimg=newImageIcon(imgPath); //创建JLabel并把ImageIcon通过构造方法传参传入//把食物放到盘子里=newJLabel(img); //.setBounds(x,y,imgSize,imgSize); //把盘子放到桌布上 zhuobu.); switch(tag){ case1: ; break; case2: ; break; case3: ; break; } } voidaddWall(StringimgPath,int[][]loactions){ ImageIconwallImg=newImageIcon(imgPath); walls=newJLabel[66+]; for(inti=0;i<;i++){ //创建没每一个围墙,他们使用的是同一个图片 walls[i]=newJLabel(wallImg); } for(inti=0;i<;i++){ //创建没每一个围墙,他们使用的是同一个图片 walls[i]=newJLabel(wallImg); } intindex=0; /*分别设置各个图片位置*/ for(inti=0;i<14;i++){ //左边墙 walls[index].setBounds(0,i*imgSize,imgSize,imgSize); (walls[index]); index++; //右边墙 walls[index].setBounds(20*imgSize,i*imgSize,imgSize,imgSize); (walls[index]); index++; } for(inti=0;i<19;i++){ //上边墙 walls[index].setBounds((i+1)*imgSize,0,imgSize,imgSize); (walls[index]); index++; //下边墙 walls[index].setBounds((i+1)*imgSize,13*imgSize,imgSize,imgSize); (walls[index]); index++; } //添加中间障碍耦合解耦 for(inti=0;i<;i++){ walls[index].setBounds(loactions[i][0]*imgSize,loactions[i][1]*imgSize,imgSize,imgSize); (walls[index]); index++; } }}第二个Java文件:lassRun{ publicstaticvoi

java推箱子游戏源代码 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数18
  • 收藏数0 收藏
  • 顶次数0
  • 上传人rovend
  • 文件大小20 KB
  • 时间2018-09-16