java小游戏源代码资料

上传人:桔**** 文档编号:466813000 上传时间:2024-01-17 格式:DOCX 页数:16 大小:57.42KB
返回 下载 相关 举报
java小游戏源代码资料_第1页
第1页 / 共16页
java小游戏源代码资料_第2页
第2页 / 共16页
java小游戏源代码资料_第3页
第3页 / 共16页
java小游戏源代码资料_第4页
第4页 / 共16页
java小游戏源代码资料_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《java小游戏源代码资料》由会员分享,可在线阅读,更多相关《java小游戏源代码资料(16页珍藏版)》请在金锄头文库上搜索。

1、精品文档Java小游戏第一个Java文件:importjava.util.Scanner;publicclassGameA_Bnpublicstaticvoidmain(Stringargs)Scannerreader=ewScanner(System.in);intarea;System.out.println(GameStartPleaseenterthearea:(1-9)+n+1,2,3meanseasy+n+4,5,6meansmiddle+n+7,8,9meanshard+n+Pleasechoose:);area=reader.nextInt();switch(area-1)/3

2、)case0:System.out.println(Youchooseeasy!);break;case1:System.out.println(Youchoosemiddle!);break;case2:System.out.println(Youchoosehard!);break;System.out.println(GoodLuck!);GameProcessgame1=newGameProcess(area);game1.process();第二个Java文件:importjava.util.Random;importjava.util.Scanner;publicclassGame

3、Processintarea,i,arrcount,right,midright,t;intbase=newintarrcount,userNum=newintarea,sysNum=newintarea;Randomrandom=newRandom();Scannerreader=newScanner(System.in);GameProcess(inta)area=a;arrcount=10;right=0;精品文档精品文档midright=0;t=0;base=newintarrcount;userNum=newintarea;sysNum=newintarea;for(inti=0;i

4、arrcount;i+)basei=i;/System.out.println(basei);voidprocess()rand();while(right!=area)scanf();compare();print();check();voidrand()for(i=0;iarea;i+)t=random.nextInt(arrcount);/System.out.println(t);sysNumi=baset;System.out.println(baset);delarr(t);voiddelarr(intt)for(intj=t;jarrcount-1;j+)basej=basej+

5、1;arrcount-;voidscanf()System.out.println(Thesystemnumberhascreated!+n+Pleaseenter+area+Numbers);for(inti=0;iarea;i+)精品文档精品文档userNumi=reader.nextShort();voidcheck()if(right=area)!System.out.println(Youwin);booleancheck(inti)returntrue;voidcompare()inti=0,j=0;right=midright=0;for(i=0;iarea;i+)for(j=0

6、;jarea;j+)if(userNumi=sysNumj)if(i=j)right+;elsemidright+;voidprint()System.out.println(A+right+B+midright);精品文档精品文档精品文档精品文档importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;classTestGamepublicstaticvoidmain(Stringargs)Appap=newApp();/调用App()开始运行程序ap.show();classAppextendsJFrameMainPanelmp

7、;publicApp()mp=newMainPanel();this.getContentPane().add(mp);this.setSize(400,450);this.setTitle(小游戏);/*主面板*显示格子*authorAdministrator*/classMainPanelextendsJPanelButtonPanelbp=newButtonPanel();CtrlPanelrp=newCtrlPanel();publicMainPanel()this.setLayout(newBorderLayout();rp.btnstart.addActionListener(ne

8、wStartListener();this.add(bp,Center);this.add(rp,South);精品文档精品文档classStartListenerimplementsActionListener/*重新开始按钮的事件*调用按钮面板里面的颜色初始化方法*/publicvoidactionPerformed(ActionEvente)if(e.getActionCommand()=重新开始)bp.ColorInit();classButtonPanelextendsJPanelJButtonb=newJButton55;/*按钮界面的构造器*设置布局方式为Grid布局,并生成5*

9、5的格子,*在每个格子生成一个按钮,*为每个按钮添加一个监听事件*/publicButtonPanel()this.setLayout(newGridLayout(5,5);for(inti=0;i5;i+)for(intj=0;j5;j+)bij=newJButton();bij.setActionCommand(+(i+1)+(j+1);bij.addActionListener(newMyButtonListener();this.add(bij);this.ColorInit();/*精品文档精品文档*面板初始化时候给所有的格子都绘上深灰色*i.j分别是行和列*/publicvoidColorInit()for(inti=0;i5;i+)for(intj=0;j0)/行号大于0this.btnChange(br-1c);if(r4)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 幼儿/小学教育 > 小学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号