1 / 38
文档名称:

java扫雷课程设计.doc

格式:doc   大小:316KB   页数:38页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

java扫雷课程设计.doc

上传人:书犹药也 2019/9/17 文件大小:316 KB

下载得到文件列表

java扫雷课程设计.doc

相关文档

文档介绍

文档介绍:java扫雷课程设计成绩10信计2011-2012(二)《Java程序设计》课程设计设计题目 Java扫雷游戏课程设计设计时间 20100405130所在班级 10信计(1)班指导教师刘风华徐州工程学院数学与物理科学学院摘要扫雷游戏最初是由微软公司xp系统自带的一种小游戏,整个游戏界面简单而且容易操作,深受各位玩家的喜爱。这个游戏一共分为4个等级,分别为初级、中级、高级和超高级等几个等级,在代码中定义了一个公共函数publicvoid级别雷布局(introw1,intco1,int雷数1),各种级别的实现只需要改变实参的大小就能实现级别的差异,操作简单,节省了大量的代码,加快了程序的运行速度。扫雷的整体布局采用了GridLayout布局,整体布局都是用JButton按钮组成,再分别设置MouseListener监视器,分别通过鼠标左键或者右键对其进行控制。通过继承JFrame窗口来进行窗口的实现。并且通过publicvoid创建图形界面()方法来实现窗口的其他布局。雷数的判断是采用八个if()语句对周围八个按钮进行判断,并调用相应雷数的图片显示在该按钮上,对于周围无雷地按钮,也将会使用八个if()语句,把其周围的八个雷给翻开。最后在插旗的控制上,采用对每一个按钮添加一个flag变量,来对自己进行加锁与解锁,如果一旦该按钮加了锁,再左击该按钮将不会有任何反应,只有解锁后才能将其翻开。关键字扫雷游戏;监视器;雷数;解锁目录1需求分析 12设计方法及设计方案 23系统设计 34系统的开发和运行环境及安装配置说明 45系统实现 66总结与心得体会 10参考文献 11附录 ,是Windows操作系统自带的一款经典游戏。其规则简单,上手容易,不论男女老少皆可娱乐。扫雷的目的就是要把所有非地雷的格子揭开即胜利。踩到地雷格子就算失败。扫雷是一款非常经典的游戏,到现在为止还是有许多人玩这款游戏。扫雷游戏过程就是排除布在面板上的所有地雷,在左击面板上按钮的时候,可能有三种情况出现:,游戏挑战失败,,将会将周围的一些按钮炸开,,那数字是显示,该按钮周围八个按钮中有多少个地雷。。使用鼠标随机点击一个方格,方格即被打开并显示出方格中的数字;方格中数字则表示其周围的8个方格隐藏了几颗雷;如果点开的格子为空白格,即其周围有0颗雷,则其周围格子自动打开。例如,方格中出现1,说明上下左右及斜角合计有一颗雷,依次类推,2则有2颗,3则有3颗。在确实是地雷的方格上点了旗子,就安全了,不是地雷的被点了旗子,后面会被炸死。在不确定是否是地雷的方格上用右键标示"?"符号,表示怀疑这个格子是地雷。这样格子在自动打开时,被标示的格子就不会被打开,导致游戏结束。,当玩家不小心踩到地雷格子就算失败。而当地雷计数器中的数字变成0时,说明地雷全部被查到,游戏结束,玩家胜利。,我添加了适当的背景音乐以便扫雷的时候能够轻松应对,另外,我还在碰到雷区的时候能够以音乐的时候提示。,以方便对本游戏不了解的玩家对游戏进行操作和使用。:BordLayout布局,总共设置了4个面板JPanel,其中有两个P1,P3一起嵌套在P面板中,在P面板中设置了BordLayout布局,接下来就是扫雷区的整体布局,采用了GridLayout布局,在上面依次添加了n*nd的按钮构成了扫雷的重要组成部分。(1).开始一栏:其中有开局、暂停、继续、退出、初级、中级、高级、超高级、自定义、标记、颜色、声音、打雷英雄榜、开局。定义了Jmenu,JmenuBar,JmenuItem,之后分别将选项一次添加即可。对可选项里面的每一项分别设置监视器来监控ActionEvent事件。(2)帮助一栏:目录、查找帮组主题、使用帮助、关于扫雷(3)暂停:暂停,通过新建一个线程Thread,调用stop()方法停止。(4)继续:继续开始线程,根据判断条件重新调用run()方法。(5)