最新公告
  • 欢迎您光临99源码网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • java gui动物换位源码+报告

    java gui动物换位源码+报告 最后编辑:2021-05-29
    增值服务: 自动发货 使用说明 安装指导 环境配置二次开发BUG修复
    购买后自动跳转百度云,项目自提,轻松方便。
    若有个人部署运行问题,点击右侧客服按钮咨询站长
    站长联系方式
    QQ:3484724101
    微信:bgouyangxiaobai
    淘宝店铺:程序帝

    项目介绍

    java gui动物换位源码+报告

    系统说明

     

    Java课程设计

     

     

    题目:  动物换位 

     

     

                   

    专业班级                       

    学生姓名                       

    指导教师                       

    提交日期       2012.5.22      

     

    目 录

    一、设计目的………………………………………………………………………………………………………………. 3

    二、设计要求和设计指标………………………………………………………………………………………………. 3

    三、设计内容………………………………………………………………………………………………………………. 4

    3.1 总体设计………………………………………………………………………………………………………… 4

    3.1.1 ChangeAnimalWindow.java(主类)………………………………………………………………. 4

    3.1.2 Animal.java………………………………………………………………………………………….. 5

    3.1.3 Point.java………………………………………………………………………………………………. 5

    3.1.4 Stone.java……………………………………………………………………………………………… 5

    3.1.5 HandleMouse.java……………………………………………………………………………………. 5

    3.1.6 AutoMoveAnimal.java………………………………………………………………………………. 5

    3.1.7 Customdlg.java……………………………………………………………………………………….. 5

    3.1.8 People.java…………………………………………………………………………………………….. 5

    3.1.9 Record.java……………………………………………………………………………………………. 5

    3.1.10 ShowRecordDialog.java…………………………………………………………………………… 6

    3.2 详细设计………………………………………………………………………………………………………… 6

    3.2.1 ChangeAnimalWindow类(主类)………………………………………………………………… 6

    3.2.2 Animal类………………………………………………………………………………………………. 9

    3.2.3 Point类……………………………………………………………………………………………….. 10

    3.2.4 Stone类………………………………………………………………………………………………. 12

    3.2.5 HandleMouse类……………………………………………………………………………………. 12

    3.2.6 AutoMoveAnimal类……………………………………………………………………………….. 14

    3.2.7 ShowRecordDialog类……………………………………………………………………………… 16

    3.2.8 People类……………………………………………………………………………………………… 18

    3.2.9 Record类…………………………………………………………………………………………….. 19

    3.2.10 Customdlg类………………………………………………………………………………………. 20

    3.3 代码设计(代码见附录)………………………………………………………………………………… 22

    3.4 程序测试………………………………………………………………………………………………………. 22

    3.4.1 主程序调试………………………………………………………………………………………………… 22

    3.4.2 组件调试…………………………………………………………………………………………………… 22

    3.4.3 菜单调试…………………………………………………………………………………………………… 23

    四、本设计改进建议…………………………………………………………………………………………………… 28

    五、总结(感想和心得等)…………………………………………………………………………………………. 28

    六、主要参考文献………………………………………………………………………………………………………. 28

    附录…………………………………………………………………………………………………………………………. 29

    1 ChangeAnimalWindow.java…………………………………………………………………………………… 29

    2 Animal.java……………………………………………………………………………………………………….. 39

    3 Point.java…………………………………………………………………………………………………………. 40

    4 Stone.java…………………………………………………………………………………………………………. 41

    5 HandleMouse.java………………………………………………………………………………………………. 41

    6 AutoMoveAnimal.java…………………………………………………………………………………………. 45

    7 People.java……………………………………………………………………………………………………….. 52

    8 Record.java……………………………………………………………………………………………………….. 53

    9 ShowRecordDialog.java……………………………………………………………………………………….. 55

    10 Customdlg.java…………………………………………………………………………………………………. 56

     

    一、设计目的

    • 训练掌握、加深理解并巩固《Java程序设计》课程中所学到的基本概念、编程思路;
    • 综合运用Java程序设计的编程方法,能够利用这些程序设计方法来解决工程和科研中常见的实际问题;
    • 培养分析问题、解决问题的能力,进一步提高进行大型程序设计的能力。

    二、设计要求和设计指标

    设计GUI界面的动物换位游戏,游戏的结果是让左右两组动物交换位置。具体要求如下:

    • 程序分为4个级别,用户可以通过界面上提供的菜单选择“初级”、“中级”、“高级”、“自定义”这4个级别。对于“初级”级别,在水平排列的7块石头上的左右各有3个类型相同的动物,中间的石头上没有动物;对于“中级”级别,在水平排列的9块石头上的左右各有4个类型相同的动物,中间的石头上没有动物;对于“高级”级别,在水平排列的11块石头上的左右各有5个类型相同的动物,中间的石头上没有动物;对于“自定义”级别,用户可以输入自己想设置的一个动物数量(输入的数必须是偶数),在水平排列的N块石头上的左右各有(N-1)/2个类型相同的动物,中间的石头上没有动物。
    • 用鼠标单击一个的动物,如果该动物前方的石头上没有动物,该动物就跳跃到该石头上,如果该动物前方的石头上有动物,但隔位上的石头没有动物,该动物就越过自己前面的动物跃到石头上,其他情形时,该动物不能跳跃(跳跃时不能超过2块石头)。
    • 左面的动物只能向右方跳跃,右面的动物只能向左方跳跃。
    • 用户可以通过单击界面上提供的按钮,让程序自动完成动物换位。
    • 可以随时单击界面上提供的按钮,重新开始当前的级别。
    • 用户可以通过菜单选项,可以选择左、右动物的图像。
    • 该游戏提供了游戏成绩记录,用户可以单击界面上的菜单选项查看英雄榜和检测是否超时,看看自己水平怎么样。
    • 该程序也提供了游戏规则,不知道游戏规则的可以在菜单中查看帮助。
    • 在进行游戏时具有音效的效果。

    三、设计内容

    3.1 总体设计

    在设计动物换位时,需要编写10个Java源文件:ChangeAnimalWindow.java、Point.java、Animal.java、Stone.java、HandleMouse.java、AutoMoveAnimal.java、People.java、Record.java、ShowRecordDialog.java和Customdlg.java。

    动物换位除了需要编写上述10个Java源文件所给出的类外,还需要Java系统提供的一些重要的类,如:JmenuItem、File和Jbutton类等。动物换位所用到的一些重要的类以及之间组合关系如图3-1所示。

    以下是10个Java源文件的总体设计。

     

     

    图3-1  类之间的组合关系

     

    3.1.1 ChangeAnimalWindow.java(主类)

    ChangeAnimalWindow类负责创建动物换位的主窗口,该类含有main方法,程序从该类开始执行。ChangeAnimalWindow类的成员变量中有七种重要类型的对象:Animal、Point、Stone、HandleMouse、Customdlg、ShowRecordDialog和AutoMoveAnimal对象。ChangeAnimalWindow将在后面的详细设计中阐述,ChangeAnimalWindow类创建的窗口以及其中成员对象如图3-1-1所示。

     

    适用场景:

    毕业论文课程设计、公司项目参考

    运行截图

    java gui动物换位源码+报告 java gui动物换位源码+报告 java gui动物换位源码+报告 java gui动物换位源码+报告 java gui动物换位源码+报告 java gui动物换位源码+报告 java gui动物换位源码+报告 java gui动物换位源码+报告 java gui动物换位源码+报告09 java gui动物换位源码+报告99

    关注【程序代做 源码分享】公众号获取更多免费源码!!!

    java gui动物换位源码+报告

    猜你喜欢

    猜你在找

    99源码网专注代写Java程序,php程序,网站建设,毕业设计,课程设计,代写C/C++程序,代写数据结构,代写ios android程序。除外还代做Web开发、Php网站开发、ASP.NET网站作业等。
    99源码网,程序代做,代写程序代码,代写编程,代写Java编程,代写php编程,计算机专业代做,计算机毕业设计,网站建设,网站开发,程序 » java gui动物换位源码+报告

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    99源码网
    一个专注优质源码分享的平台
    • 2021-05-29Hi,初次和大家见面了,请多关照!

    发表回复

    售后服务:

    • 售后服务范围 1、商业模板使用范围内问题免费咨询
      2、源码安装、模板安装(一般 ¥50-300)服务答疑仅限SVIP用户
      3、单价超过200元的模板免费一次安装,需提供服务器信息。
      付费增值服务 1、提供软件定制、二次开发等服务请详询在线客服
      2、承接系统建站、仿站、开发、定制等服务
      3、服务器环境配置(一般 ¥50-300)
      4、网站中毒处理(需额外付费,500元/次/质保三个月)
      售后服务时间 周一至周日(法定节假日除外) 9:00-23:00
      免责声明 本站所提供的源码等资源仅供学习交流,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担,有部分资源为网上收集或仿制而来,若模板侵犯了您的合法权益,请来信通知我们(Email: 3484724101@qq.com),我们会及时删除,给您带来的不便,我们深表歉意!

    Hi, 如果你对这款软件有疑问,可以跟我联系哦!

    联系作者
    • 5687会员总数(位)
    • 2183资源总数(个)
    • 2本周发布(个)
    • 0 今日发布(个)
    • 1486稳定运行(天)

    提供最优质的资源集合

    立即查看 了解详情