跨越没有销烟的雷池 - 扫雷秘笈非完全版

原创 2003年10月15日 23:04:00

主页:http://www.maxss.net
邮件:maxchou@163.com


  对于Windows中的扫雷游戏大家都一定玩过吧,这个游戏真百玩不厌。当我还是一名菜菜鸟的时候(当然现在已是高级菜鸟了),每次在机房上机打开的第一个程序就它了。一开始被“炸”得“两目交叉”,后来慢慢地变得驾轻就熟,蜻蜓点水般地穿梭于这个没有销烟的雷池之上,到现在为止,玩“高级”的最快纪录是120秒。写这篇文章只是心血来潮想写点东西,而且扫雷除了可以让你练习鼠标操作的游戏外,更有意思的是还要以训炼你的逻辑思维。不信!?继续看下去吧……

  基本游戏规则还是简单地介绍一下吧。第一个规则是以3x3为一个基本操作单元,以中间方块为中心,当你点开一个方块后,该方块所显示的数字就是代表它周围8个方块中存在地雷数目。第二个规则是要结合左右键来有效提高扫雷速度,在当一个已标明了周围地雷情况的数字方块上同是按下左右键时会自动挖开3x3矩阵中的其它方块。当你具备了这些基础知识后,就具备了成为一名扫雷高手的前提条件了。下面再为大家介绍两种扫雷阵法,当你熟练后就可以非常轻易地获取。

  “对角1”阵法:这个阵法是最简单的,但很多新手都不会意识到这个阵法的存在。这个阵法的如下图1所示,当你遇到这种阵法根本不用考虑其它的东西,注意在被标注成洋红色的对角地方的“1”方块,它表示在周围的8个方块中只有一个是地雷,而且现在也就只剩一个地雷没有被挖开,所以可马上用右键把它标记为地雷,这也是“对角1”阵法名字的由来,通常情况下只用这个阵法就可以解决30~40%的雷数了。另外,对于排在其下面的两个显示“1”的方块,你可以用第二规则来迅速清除掉。

(图1)  (图2)   (图3)


  “212”阵法:这个阵法是一个统称,它表示“121,212,112,221”等或类推的排列。这种阵法需要久经“沙场”才会发现其规律,当你遇到这种情况的时候,你可以毫不犹豫地把最靠“2”的“1”边上的方块标记为雷。当然这是有一定前提的,就是这些水平或垂直方向上排列的数字至多只能一边有方块,如上图2所示。否则你用这个阵法去解的话一定会被“炸”飞!至于原理嘛,你看看上面的第一规则就会明白了。

  暂时就先介绍到这里,掌握了第一、二个规则,然后多把上面的两个阵法熟练一下,相信你一定会很快成为一名“扫雷”英雄。

  当我用娴熟的动作再次打开Windows中的扫雷游戏时,地雷这个与战争同一阵线的名字让我感慨了一番:在这世界上的每个人都应该热爱和平。无奈的是现实永远都是充满了各种各样的矛盾,给世界的留下了一幕幕不能忘却的岁月与遗憾,仿佛只有这样才能让人类更深刻体会生命的价值……美国,一个建国几百年的国家,为了贪恋自己的霸主地位的所谓“自由国度”,在新的世纪来临之际就向伊拉克发动了又一次的军事、政治及经济上侵略行动。恰合的是,这款扫雷游戏却是打着Made In USA的烙印存在于世界每台PC上。

c语言扫雷代码(详细)

#include graphics.h> #include stdlib.h> #include dos.h> #define LEFTPRESS 0xff01 #define LEFTCLICK 0...
  • u014262702
  • u014262702
  • 2014年03月21日 18:18
  • 3308

点石成金 访客至上的网页设计秘笈 (全一点)

Don't Make Me Think 中文:《点石成金 访客至上的网页设计秘笈》 前言 作者的网站:www.sensible.com/secondedition Web Application的建...
  • franktan2010
  • franktan2010
  • 2013年12月03日 11:44
  • 795

C语言实现扫雷——详解

源代码下载地址:https://pan.baidu.com/s/1htJscq4 密码:8aal 扫雷大家应该都玩过,这是一个十分经典的游戏,今天我将给大家讲解如何用C语言多文件编程实现扫雷,我的这...
  • yc1515707718
  • yc1515707718
  • 2017年12月07日 23:08
  • 564

《C和C++程序员面试秘笈[精品]》-笔记

2015-12-16 原文:在C++中可以通过域操作符“::”来直接操作全局变量 2015-12-16 原文:后缀式(i++)必须返回对象的值,所以导致在大对象的时候产生了较大的复制开销...
  • CHIHUN_LOVE
  • CHIHUN_LOVE
  • 2016年05月18日 09:38
  • 4243

点石成金:访客至上的网页设计秘笈

第一个原则:别让我思考。 我们认为的 “精心准备的文字’,在用户看来更像是 ”以每小时100英里驶过的广告牌“ 事实上,大多数时候我们不会做最佳选项,而是选择第一个合理的选项,这就是满意策...
  • ul646691993
  • ul646691993
  • 2016年01月10日 20:37
  • 520

逆向-扫雷算法分析

最近思来想去,眼看着自己就要进某厂游戏安全团队实习了,也不能整天的无所事事,所以就寻思着先找点最简单的游戏用来练练手。想到之前逆向过一些小游戏,就把之前分析的扫雷整理了一下啊,写了个外挂,发了上来。...
  • Nightsay
  • Nightsay
  • 2015年05月06日 20:03
  • 3110

Unity实现简易扫雷

扫雷的核心思想就是递归,点击一个格子,四周八个格子都会进行检测雷的操作,直到不能检测,用的是广度搜索算法。因为不想写太长的博客,技术也有限,所以这是个简易的扫雷,可扩展性也不好,大家看看思想就好,有兴...
  • zzw8866755
  • zzw8866755
  • 2016年09月29日 19:25
  • 1165

C++扫雷代码

#include #include #include using namespace std; int map[12][12]; // 为避免边界的特殊处理,故将二维数组四周边界扩展1 ...
  • Tsaid
  • Tsaid
  • 2011年09月09日 22:56
  • 8856

(原创)用python实现自动扫雷机

先说下原理,原理其实很简单,设法获得“雷区”的数据,然后通过模拟鼠标动作,点击雷区上非地雷的的格子,就搞定了:)  所以技术难点只有三个:获得雷区数据、找到扫雷程序和模拟鼠标动作。     先说简单的...
  • YunYi
  • YunYi
  • 2008年03月10日 19:00
  • 1186

"扫雷外挂" 原理篇

1.我理解的外挂 其实我没有做过外挂,前阵子在玩"炉石传说",这游戏免费,每赢3局可以得到10金币,想做个外挂来挂着玩,无奈水平有限,只能从"扫雷外挂"做起了, =。= 外挂其实是不限语言的,当然...
  • fox64194167
  • fox64194167
  • 2014年04月08日 09:26
  • 6763
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:跨越没有销烟的雷池 - 扫雷秘笈非完全版
举报原因:
原因补充:

(最多只允许输入30个字)