利用Java实现扫雷游戏的算法解析.doc
《利用Java实现扫雷游戏的算法解析.doc》由会员分享,可在线阅读,更多相关《利用Java实现扫雷游戏的算法解析.doc(2页珍藏版)》请在沃文网上搜索。
1、SOFTWARE DEVELOPMENT AND DESIGN软件开发与设计电脑编程技巧与维护利用java实现扫雷游戏的算法解析秦亮(四川交通职业技术学院,成都611130)摘要:Java是面向对象的编程语言,可以实现GUI的扫雷游戏需要设计不同的类,在此就如何运用Java实现图 形界面下的扫雷游戏浅谈简单的算法与事件处理的基本实现。关键词:扫雷;事件处理;类;算法Algorithmic Analysis on Realizing Mine-Sweeping Game Through JavaQIN Liang(Sichuan Vocational and Technical College
2、of Communications , Chengdu 611130)Abstract: Java is an object-oriented programming language. It requires to design different categories to realize GUI mine-sweeping game through Java. Aiming at how to realize the mine-sweeping game under graphical interface through Java,the paper presents the simpl
3、e algorithm and the basic realization of events processing.Key words: mine-sweeping ; event processing ; category ; algorithm i引言玩过Windows平台下扫雷游戏的玩家都知道,这是一款 最初以训练鼠标操作为目的而设计的扫雷游戏,因它的规则 简单,玩家容易上手而受到广大用户的青睐。虽然Windows 操作系统历经了无数次的换代与升级,其功能变得越来越庞 大、复杂,但这个经典的小游戏在任何版本的Windows操作 系统里却依然保持其原貌。Java是典型的面向对象的编程语
4、言,用该语言可以设计出许多图形界面下的小游戏,通过游 戏的设计与实现让开发者更进一步理解面向对象的编程概念。 就如何用Java实现扫雷游戏浅析Java中的事件处理与扫雷算 法。2算法分析2.1随机布雷扫雷游戏要求在M行、N列的一块网格游戏区内随机地 布上BombNum个雷,且BombNum的取值应该小于M和N的 乘积。这可以在一张MxN的网格上通过满足均匀分布的随机 算法实现。其中有BombNum个网格是雷区,剩下的网格为非 雷区。游戏的目标是尽可能快地找到所有的雷区,而不踩到 地雷。JAVA提供了实现随机算法的类Math,通过Math类的 random 方法,这可以很方便的实现随机布雷功能。
5、这可以 通过以下的代码实现随机布雷算法。/*布雷*/public void startBomb ()for (int i=0;i= 0) & (j - 1 = 0)if (bombButton i - 1 j - 1 .isBomb = true) count += 1; /检测左上方空格是否是地雷 参考以上的代码,可以把余下的上方、右上方、右下方、 下方、左下方、左方、左上方的网格判断出来,让后设置被 选中网格的周围的雷数为count的值。3系统设计与实现3.1游戏主界面设计游戏主界面由功能设置区域和游戏区组成,如图1所示。 整个窗口采用边界布局,对于功能设置区采用默认的流布局 方式,将信息
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 利用 Java 实现 扫雷 游戏 算法 解析