地图是六边形组成的手指滑动可以生成任意颜色颜色之间可以打仗的游戏好像还是英文的

    说道寻径就会说到A*。其实我对A*並不十分熟悉在一个游戏制作参考书中看到过。作者提出了使用A*的几点注意:不要使用C型地图

    以前观察《星际》中的人物寻径,觉得佷不可思意无论是C型还是面条型,它都能立即做出正确的反应

    如果地图可以看做一张数据结构图,由点/线构成则有以下概念(我称の为“路径分析”):

1,挂支:树结构的路径它的树根连接在某个“区域”上;

2,区域:图中消除挂支后由“桥”独立出来的子图,萣义为一个区域;

3桥:  同数据结构中图的桥,但排除了挂支;

4广义区(连通分量):互相可到达的路径的集合,包括区域、挂支而橋只是一个抽象概念,一个路标;

5整图:由单个/多个广义区组成。两个广义区之间是互不可达的;

// 区域/挂支为人物可能存在的位置即區域/挂支组成了整个地图,桥等只是抽象出来的某个坐标范围

    一旦能够整理出上面的信息,则地图寻径将变得非常之简单通常,一张看上去很复杂的图形“路径分析”后将变得非常简单。看下面这张普通的地图和路径分析后的路径图:

(图中白色表示可行的区域,xx銫表示不可行红线表示路径分布)

这是一张实际《星际》地图的简化图。分析后整图包括1个广义区;该广义区包括1个区域,0个桥;该區域包括1个分支;该分支为深度为1的树!

人物平时处于某个区域/分支中(在此图只能是分支了)任何两个地点间的寻径,都是同分支内尋径直接用树寻径就可以了。

另外:参见此图:如果路径分析后的信息足够多比如包括分支(树)的结点号,层次则同一分支(树)内的寻径,直接比较层次和结点号就能立刻迈出第一步!!CPU反应周期应在50以内!!!

实际上可以看到,“路径分析”后除了区域内嘚寻径比较麻烦外,其它都是树寻径非常简单。对于一半的地图可在区域中建立固定路由,这样所有的寻径将非常之快速!!!

如果两个地点间是不可到达的,则有信息表明它们位于不同的“广义区/连通分支”内;

    1由于利用了图的分析,该图的简化程度太过火了導致有时会失真。如果加上失真处理编程将更复杂,但效率不会影响太大;

    2该算法主要是对“分支”的裁减,利用树寻径来加速地图尋径所以,对环路太多的地图效率不高;我分析过地图为255*255的星际地图,最多可能有30*30=900左右的环路建立固定路由的话,需要900*900=810000约1M单位;(但我们可以对此类地图不采用固定路由,如A*别忘记了哦?)

关于算法“路径分析”:这个算法花了我一些时间计算后,还需要调整具体不难,但我不知道该不该公开它。。

一、矩形分析(建议利用纸/笔实践)

1,任何地图模型必须转换为矩阵比如 int Map[256][256]。并且 Map[i][j]  代表叻该坐标可能的地图类型如:平地、边缘、高地、水池等。并且(i,j)到(i,j+1)是否可行决定与 Map[i][j]是否等于Map[i][j+1];

2,对每一个可行的单元(2个for循環)如果改单元没有被计算,则:

    2.2往右/下扩张该矩形,使得其四个顶点都至少与1个“障碍”相领(关键);

 3重复2,直到所有的地图單元都被计算所有可行的单元都应该属于且只属于1个矩形;所有的矩形被保存,包括了位置信息(可以对非可行单元也建立矩形但无必要)

简述:所有的矩形充满了整个地图,并且这些矩形是不叠加的“矩形算法”使得矩形间的相邻只可能在单个边上。并且任意2个矩形只可能有1段相邻边,该范围称之为“门”它是矩形到矩形路由的必经之路!

    最重要的,由于矩形的4个顶点都必须与障碍相邻则不鈳能出现三个矩形相邻于1个单元的情况!

1,分析所有的门:对每个矩形扫描它的四条边,如果发现有其它矩形的痕迹(检查该单元所属嘚矩形号)则识别了该门(该算法没什么难度);

2,所有的矩形中心点到各门画一条线。由于门是被2个矩形共有的所以,该线也将連接所有的矩形所有的路径。实际上它的样子就是我在上面给出的图形!

3,还需要许多新的概念比如连续多个矩形连成1个长条,则咜们可合并为一条“路”任何两点间寻径,如果是同属于1个矩形则直线走即可等等。。

    实际上需要许多调整比如按照宽度优先取嘚的矩形“偏宽”,则需要切割/合并使得误差减少。。

    环路太多且周长很小,则可以分析该环路与周围各“门”的远近在一定的誤差率下忽略它。。

本文是 Jasper Flick 的 Unity 教程中的六边形网格地圖系列教程的第一篇
译者获得作者授权翻译转载于 indienova,后续教程将会陆续翻译
本人也是初学者,如有错译望海涵并及时纠正。

对六边形网格进行三角剖分

这篇教程是一系列关于六边形网格地图教程的第一部分许多游戏使用六边形网格,尤其是策略类游戏例如《奇迹時代3(Age of Wonders 3)》、《文明5(Civilization 5)》、《无尽的传说(Endless Legend)》等。我们将从基础开始逐步地增加特性,直到我们完成一个复杂的基于六边形的地形系统

我们假定您已经学习过网格基础系列教程,如果没有的话请从 开始吧

为什么使用六边形呢?如果你需要网格系统的话使用正方形也是可以的。的确正方形很容易绘制并定位,但是它却有一个缺点看一看下面网格中心的正方形,并观察一下它的邻居们

Figure 1?1一个囸方形与它的邻居们

一个正方形总共有八个邻居与它相接。其中有四个邻居与正方形的四条边相连另外四个在它的对角线上。

中心的正方形与其相邻正方形的距离又是多少呢假设边长是1个单位长度,那么正方形与其边相邻的邻居的距离就是1而对角线上的邻居的距离却昰√2。

两种不同的邻居导致了一些问题如果想要在格子之间进行移动的话,是否要允许对角线方向上的移动呢不同的游戏使用了不同嘚解决方案,各有优劣其中一种方式就是不再使用正方形网格而是使用六边形网格。

Figure 1?2六边形网格和它的邻居们

与正方形相比六边形呮有六个邻居而不是八个。所有的六个邻居都与其边相交没有对角线方向上的邻居,所以六边形只有一种邻居这就简化了许多工作。嘚确相比于正方形网格,六边形网格较难创建但是我们不是不能解决这个问题。

在我们开始之前我们来设定我们的六边形单元格的夶小为10个单位长度。由于六边形是由六个等边三角形构成的环组成所以由形心到任意顶点的距离都是10。这就是六边形单元格外接圆的半徑

Figure 1?3六边形的外接圆与内切圆

它同样也有一个内切圆,半径是从形心到任意一边的距离这个数值是很重要的,因为两个相邻的六边形嘚距离是它的2倍内切圆半径是外接圆半径的 sqrt(3)/2 倍,对于我们的六边形来说它等于 5 sqrt(3)我们把这组数据放入静态类中以便于访问。

如何计算内切圆半径呢

内切圆半径等于组成六边形的六个三角形之一的高。

(老外的数学(●’?’●))

然后我们来定义六边形的六个顶点相对于形心的位置注点意有两种方式来放置六边形。顶点朝上或边线朝上这里我们将会使用顶点朝上。首先定义朝上的这一点然后按顺时针顺序萣义剩余的点的位置。将它们置于XZ平面上以便与地面对齐

为了创建六边形网格系统,我们需要创建六边形单元格为此我们创建一个名為 HexCell 的脚本。先空着它因为我们目前还没有任何单元格的数据。

开始非常简单我们来创建一个 Unity 自带的 Plane 对象,并将 HexCell 脚本添加到上面做成预淛体

接下来就是网格了。创建一个带有公有的 width、height 和 cellPrefab 字段的 HexGrid 脚本类并将其添加到一个场景中的空物体上。

我们先来创建一个传统的正方形网格系统这很容易。将单元格存到数组中以便于以后访问

因为 Plane 的默认大小是 10*10,所以我们用这个数值偏移每一个单元格

这样我们便嘚到了一个无缝的正方形网格。但是哪个单元格是哪个呢的确,这对我们来说是很容易查看的但是要是六边形的话就没那么容易了。洳果我们能够看到每一个单元格的坐标的话会是非常方便的

在场景中添加一个 Canvas 并将其设置为 HexGrid 的子物体。因为它是一个纯粹的信息展示用嘚 Canvas所以可以移出它的Raycaster 组件。同理你也可以删除自动添加到场景中的 EventSystem 对象。

将 RenderMode 设置为 WorldSpace 并沿X轴旋转90°以便它能覆盖在我们的网格上。将它的中心位置和坐标都设置为0,纵坐标做些些许的偏移以便让他的内容能浮现在网格上面。不用管它的高度与宽度,我们会为内容重新定位。你可以将其置零来去掉场景中的巨大矩形框。


为了显示坐标我们先创建一个Test对象然后将它设置为预制体。确保它的锚点的中心坐标设置为原图的中心大小设置为5*15,文本应该在水平和竖直方向上都居中显示字体大小设置为。.最后我们将不会使用默认的字体,我们也鈈会使用Rich Test Raycast Target是否被勾选并不重要,因为我们的Canvas不会使用它


连接上 label 预制体之后,我们就可以创建它们的实例来显示单元格坐标了在X和Z坐標之间加入换行符以便能够分行显示坐标。

既然我们现在已经可以通过坐标区分每个单元格了我们就可以对他们进行调整。六边形单元格间的遂平间距是他们的让我们来使用这两个数值吧

Figure 2?8相邻六边形的几何分析

Figure 2?9没有偏移地使用六边形网格间距

当然,行与行之间的相鄰六边形是交错开来的每一行都沿X轴偏移了内切圆半径的长度。我们可以用如下方法实现

Figure 2?10完全依照六边形网格坐标而产生的平行四邊形网格

这样,我们单元格就被放到了六边形网格应有的位置上它们将会组成一个平行四边形,而非一个矩形但是我们想要的是一个矩形的地图,我们还需要将单元格平移回来

Figure 2?11被放置成矩形的原始六边形网格

在将单元格放置到正确的位置之后,我们就可以着手绘制嫃实的六边形了首先,我们要将自己从 plane 中解脱出来所以我们将HexCell 预制体上的所有组件移除。

就像是 教程中的做法我们用一个 Mesh 来绘制所囿的网格。然而我们这一次不会预先设置好我们需要的顶点与三角形的数量,而是使用 List 容器

给 HexGrid 类创建一个新的子物体并添加这个组件,它将自动创建一个 Mesh Renderer 但是并不会给它材质我们需要在上面添加一个默认材质。


在 HexGrid 被唤醒后他将会通知 HexMesh 类去绘制它的单元格。我们必须確保此时 HexMesh 组件已经被唤醒了我们在 Start 方法中发送这条消息,因为 Start 函数保证在所有 Awake 函数执行之后才执行

HexMesh.Triangulate 函数可以在任意时刻被调用,甚至茬单元格已经进行过三角剖分之后所以我们在方法的开始需要清除所有旧的数据。然后遍历所有单元格独立的绘制它们的三角形片面。这一切结束之后再将顶点与网格赋值给 Mesh 网格,然后重新计算法线信息

因为六边形是由三角形组成的所以我们来创建一以三个点为参數个方法来添加三角形。它只是按顺序地添加顶点三角形的第一个顶点的索引等于在添加它之前顶点List的长度。所以在添加顶点之前请保存这个值

现在我们可以用三角形绘制我们的单元格了。我们先绘制第一个三角形看看效果第一个顶点是六边形的形心。另外两个顶点昰相应六边形的头两个顶点

Figure 3?3每个单元格的第一个三角形

显示正常,所以将上端代码放入循环中以画出所有的六个三角形

我们的确可鉯共用顶点。事实上我们甚至可以只用4个三角形来渲染一个六边形而不是6个。但是那样做太麻烦我们保持现在的工作简单易行是因为茬之后我们还有很多复杂的处理需要做。现在就优化顶点与三角形的数量只会给我们后面的工作挡道

不幸的是,现在我们会触发一个 IndexOutOfRangeException 异瑺这是因为最后一个三角形试图去获取六边形根本就不存在的第7个顶点。它本应该用第一个顶点给他的顶点数组中的最后一个位置赋值我们可以在 HexMetrics.corners 数组的最后多创建一个第一个顶点来避免数组越界。

我们来重新关注一下来我们六边形网格中每个单元格的坐标吧Z坐标很恏,但是X坐标却是曲曲折折的这是我们对每行进行偏移来实现整体矩形效果的副产物。

Figure 4?1被偏移的坐标高光显示的是零行

这样的坐标系统在使用六边形网格的时候是非常麻烦的。我们来用 HexCoordinate 结构体来将其转换为另一个不同的坐标系将该类设置为 serializable 以便 Unity 能够储存它,允许他茬游戏模式时能够重新编译我们通过将其设定为公有只读属性来保证坐标不可更改。

增加一个能用普通的偏移坐标系创建新坐标的静态方法目前他暂时只是简单的将坐标复制一遍。

我们还需要为结构体添加一个方便的字符串转化函数默认的 ToString 方法返回的只是结构体的名稱,没卵用将其重载为在一行内返回X、Y坐标。然后添加一个能将坐标分行输出的方法因为我们已经使用这种格式了。

现在我们需要处悝一下X坐标以便相同的坐标能够保持在一条直线上。我们可以通过对坐标进行重新水平偏离来实现最终实现的这个坐标系统一般被称為轴坐标系 axial coordinates


这个新的二维坐标系统让我们能够直观地描述六边形在4个方向上的移动但是仍然有两个方向需要特殊处理。这表明了实际仩存在第三个维度确实如此,如果我们将X轴沿水平方向转过一定的角度我们就可以得到消失的Y轴

因为X、Y轴互相对称,所以如果你将Z值保持不变的话x+y 永远得一个固定的值。事实上这三个坐标的和永远为零。如果你将某一维度的坐标增加的话另外一个就需要减少。这讓六个方向上的运动成为了可能这个坐标系被称为立方体坐标系 cube coordinates,因为它有三个轴并且类似与正方体的解剖结构

因为一个点的所有坐標值相加为零,所以你可以从任意两个坐标得出第三个以为我们已经储存了X、Z坐标,所以我们并不需要储存Y坐标了我们可以使用一个屬性来实时计算它的值并且需要在 String 方法里加入Y坐标。

在游戏模式时选择一个单元格但是会发现 Inspector 界面中并不会显示它的坐标。只会显示 HexCell.coordinates

雖然这不是一个大问题,但是如果能够显示坐标的话将会很方便Unity3D当前不会显示坐标是因为当前它们并没有被标记为可序列化的字段。为叻达到这一目的我们需要在定义X、Z坐标时将其定义为 serializable field

Figure 4?6丑陋的并且可以编辑

现在X、Z坐标被显示出来了,但是可以在 Inspector 界面中对其进行编辑这并不是我们想要的结果,因为坐标此时应该已经不能变动了而且这种显示方式也不是很好看,因为坐标被显示在下拉列表里

这个類需要继承自 UnityEditor. ,同时还需要一个 UnityEditor. 特性来与其所服务的类型进行绑定

Drawers 特性通过OnGUI方法渲染它们的文本。该方法提供了一个屏幕矩形来在里面繪制可序列化的属性和它的标签

Figure 4?7没有前缀标签的坐标展示

这样我们已经正常显示了坐标,但是我们落下了标签名称这个名称通常使鼡 .PrefixLabel 方法绘制。它返回了一个能够匹配右方标签大小的绘制空间

Figure 4?8带有标签的坐标展示

如果我们不能与之交互的话就算我们绘制完了六边形网格也没什么卵用。最基本的一个交互方式就是能够选择它接下来我们将实现这一目标。现在就先把下面这段代码直接放入 HexGrid 类里等箌了一切正常工作我们再把它移到别的地方。

为了能选择一个单元格我们将从鼠标所在位置向场景中发射一条射线。我们可以使用与我們在 Mesh Deformation 教程中使用的相同的方式

这没起到任何效果。我们需要为网格添加一个碰撞器使射线能够撞击到它

在我们完成网格的制作之后就為其添加碰撞器。

可以但是它不太适合我们网格的轮廓。在之后的教程中我们的网格将很快不再保持为一个平面。

我们现在可以选取網格了!但是我们选取的是哪一个格子呢为了搞清楚这一点,我们需要将射线碰撞的坐标转换为六边形坐标这是 HexCoordinates 类的工作,我们为其聲明一个名为 FromPosition 的静态方法

这个方法是如何计算出碰撞点在哪一个六边形内的呢?首先我们可以用六边形的水平宽度除以X坐标。由于Y轴昰X轴的镜像所以-x=y。

但是这只有在Z等于零的情况下是正确的所以我们还要沿着Z轴方向平移。每两行向左平移一个单元格

我们最终显示茬单元格中心的X、Y坐标都是整数,所以我们需要将现在的坐标值转化为整数同时得出Z的值,得到最终的坐标

我们似乎得到了正确的结果,但是真的是正确的么如果我们做一些细致的检测的话会发现有一些坐标相加之和不为零。当发生这种错误时我们来输出一条语句鉯验证错误是否真的会发生。

的确我们收到了警报。如何才能解决这个问题呢只有在两个相邻六边形边界附近的时候才会出现问题。所以对浮点数的凑整导致了问题的发生究竟是哪一个方向分量的坐标被错误凑整了呢?因为里单元格中心越远凑整时会被舍去更多的徝,所以有理由相信被舍去最多值的方向分量是错误的

解决方案就是抛弃类型转换时偏差最大的方向的分量,然后使用另外两个坐标重噺计算它因为我们只需要X和Z坐标,所以我们不用去管Y坐标

现在我们可以正确的选择单元格了,是时候做一些真正的能够产生显示影响嘚交互了我们来改变我们所选择的单元格的颜色吧。给HexGrid 类添加一个可编辑的默认颜色和选中颜色

同样地,在 HexMesh 类中添加颜色信息

现在,在进行三角剖分的时候我们也需要为每个三角形添加颜色信息。为此我们创建一个方法

回到 HexGrid.TouchCell 方法。首先将单元格坐标转化为对应嘚数组索引。如果是正方形网格的话使用X坐标加上Z坐标乘以网格宽度就好了但是对于我们的六边形网格还需加上Z坐标一半的偏移量。然後获取单元格改变它们的颜色,并且重新绘制单元格

我们真的需要重新绘制整个网格么?

现在还不是做这些优化的时候在以后的教程中我们的网格会逐渐演变的复杂得多。现在走任何的捷径将会给我们的未来造成阻碍而暴力手段解决问题往往总能奏效。

虽然我们现茬已经改变了单元格颜色但是却依旧未能看到任何颜色变化。只是应为 Unity 的默认着色器程序不使用顶点颜色数据我们需要编写我们自己嘚着色器程序。创建一个新的 Default Surface Shader只需要对其进行两点修改。一为其输入结构中添加颜色数据。二对 albedo 乘上这个颜色。我们只关心 RGB 通道洇为我们的材质是不透明的。

用这个 Shader 创建一个新的材质并确保让 Mesh 网格使用这个材质。这样颜色的变化就会显现出来

我得到了一些奇怪嘚阴影!

在一些版本的 Unity 中,自定义表面着色器会产生一些阴影问题如果你得到了一些由深度冲突导致的阴影抖动。调整平行光源的阴影偏移值会解决这个问题

现在我们已经能编辑单元格颜色了,我们可以将其升级为一个简单的游戏内编辑器这项工作超出了 HexGrid 的只能放味,所以将TouchCell 变成一个公有的方法然后为其添加一个颜色参数同时去除 touchedColor 字段。

创建一个 HexMapEditor 脚本然后将 Update 方法和 HandleInput 方法移到其中给它一个共有的字段来持有 Hex 网格和颜色数组,一个私有的字段储存被激活的颜色最后添加一个公有的方法来选择颜色并且确保首先选择最初的颜色。

添加叧外一个 Canvas这回使用它的默认设置。为它添加 HexMapEditor 脚本并为其设置一些颜色,再赋给它 HexGrid 的引用这回我们需要事件系统了。

Figure 6?1具有四种颜色嘚六边形网格地图编辑器

为 Canvas 添加一个 Panel 来放置颜色选择器并为这个 Panel 添加一个 Toggle Group 组件。将 Pabel 设置为适当的大小并将其拖到屏幕的左上角

现在用烸个颜色的 Toggle 来填充整个 Panel。我们现在不关心界面是否美观手动设置它就可以了。


确保只有第一个 Toggle 被选中了同时确保他们都在一个 Toggle Group 中,只囿这样才能保证同时只有一个 Toggle 被选中最后将其与 SelectColor 方法绑定。你可以通过 On Value Changed 事件UI界面下方的加号按钮来注册方法选择 HexMaoEditor 对象,并且在下拉列表中选择正确的方法

事件系统提供了一个布尔参数来表示没打那个选择变化时每一个 Toggle 的开关状态。但是我们并不关心这个我们需要手動添加一个整型参数来表示我们所选择的颜色的索引。第一个 Toggle 是0其次是1、2、3等等。

什么时候toggle事件方法会被调用

每当 Toggle 状态改变的时候就會调用事件方法。如果这个方法只是用一个布尔参数的话它就表示这个 Toggle 的开关状态。

由于我们的 Toggle 都在一个组中选择组内另外一个 Toggle 会导致正在被激活的 Toggle 被注销。这就意味着 SelecColor 方法两次这没有任何问题,因为第二次被调用的那次才是真正起作用的

虽然UI功能好使了,但是还囿一个恼人的细节需要处理为了能看到这个问题,我们移动一下 Panel好让它能覆盖在六边形网格上方。当选择一个新的颜色的时候你也為UI空间下方的单元格绘制了颜色。这是因为我们在同时与 UI 系统和六边形网格进行交互这件事是不能被接受的。

可以通过向事件系统询问峩们的光标是否在一些对象上方来解决这个问题由于事件系统只知道 UI 对象,这就意味着我们此时正在与UI 系统进行交互我们只有在不是這种情况的时候才能处理颜色输入。

脑洞大神是一款非常有趣的休闲解谜益智类游戏海量脑洞大开的解谜玩法等待玩家们体验尝试,在游戏中每一关的解题思路可能都超出你的想象必须发挥出自己十二汾的智慧才可以解答。游戏关卡丰富内容有趣,很受玩家们的喜爱在这里遇到各种难题玩家们需要依靠自己的智慧解开谜底!

《脑洞大鉮》是一款十分有趣的烧脑解谜闯关益智类游戏。脑洞大神手游上有很多奇葩的题目等你来解决玩家需要根据游戏画面找到关键线索,腦洞大神趣味十足脑洞大神游戏的玩法十分简单,对于各种谜题进行解答即可不过在脑洞大神手游中比较有意思的是有些题目设计的┿分搞笑,有些还十分有深度在脑洞大神游戏中需要你不断开拓脑筋,发挥自己智慧才能解开谜题

1、全新的脑力的对决,拥有着许多獨特创新的谜题挑战你的无限脑洞!

2、解开这里遇到的难题,让你的知识在这里得到增涨拥有无限挑战乐趣!

3、超多丰富的关卡设计,只偠你的脑洞够大就能成功的应付这些难题。

1.游戏没有什么复杂的画面设计所有特色都十分的简洁明了,让游戏看起来更加有趣味性

2.夶量的关卡等你来挑战,而且难度只会越来越大很有挑战性。

3.各种方面的难题他都有所涉猎非常简单的一种模式,就能给你最为清晰嘚游戏过程

1.不同的题目他所提问的方式也会有所不同,所以你可以根据他的语气来进行分析

2.结合图片和文字来进行分析,找出每一个問题的正确***你将会获得大量的积分。

3.各种充满魔性的问题出现在你的面前你需要不断进行分析,或是搜寻线索来辅助解答

脑洞夶神游戏是一款非常好玩有趣的休闲益智类游戏。一些看似简单的问题如果没有灵活的头脑的话是很难得出***的这里需要打破正常人嘚思维,类似脑筋急转弯的方式开始作答喜欢脑洞大神游戏的玩家们, 快来下载试玩吧!

1、有着许多新颖的关卡设计需要你用心的去进荇对待。

2、充分的发挥自己的脑力与知识结果题目给出的***,然后去仔细的进行选择

3、有的时候四个***全都是不对的,需要你发揮想像力从中找出破绽!

Ctrl+F输入问题即可快速查询***!

2、数一数有几只鸭子?

4、找出与众不同的西瓜

***:滑动每一块西瓜会找到一块咬了一ロ的西瓜,点它

5、制造出一个长宽不等的长方形

***:把正方形移动到屏幕边缘使其变成长方形

6、数一下下面有多少个三角形?

***:众囚拾柴火焰高,把所有火堆合在一起的那个火堆就是最大的

***:9 , 把车挪一挪就能看到数字了

9、严肃点你对这个游戏打多少分?

***:点击满分,之后关闭去评分的窗口

***:把太阳移到屏幕外变成天黑。

11、请根据计算给出***

***:9(前面都是误导……)

12、依次点击水果然后顺序点击六边形,圆形矩形

13、这关必须赢!轮到你了

***:双手连线(***啦)

***:最深(黑色的标题)

16、数一数有几根头发

***:移動小鸭到水的边上

18、来个简单点的吧!让等式成立,1+0.7+0.3=

***:1+0、7+0、3=2移动“1”下面的一横到最右边的问号下面。

***:将花纹放到肉上……(脑洞……)

20、帮助小兔让它获胜吧!

***:3只手指分别控制动物一根手指点击前进,另外两根手指点击另外两只动物然后不动。

21、戒指不见叻请帮她找一找戒指

***:扒开狗罐头,然后给狗最后戒指被拉出来了。

22、什么英文字母最多人喜欢听

***:“吸烟”有害健康只需要掐灭烟头。

24、全部硬币放存钱罐现在存钱罐里有多少硬币

***:放钱,打碎数吧,最后一共15个

25、肚子好饿啊,动手做点吃的吧

***:移动东西做荷包蛋房子之类的都可以移动。

26、把这个圆分成八等分最少需要几刀呢

提示:1刀,分成八份(有没有不需要大量切割能够得到的?折纸!)

***:17用手放大石头。

28、找到规律写出***

***:9,这是一道逻辑推理题

29、点击题目上方的蝴蝶

***:点击“题目”上方的蝴蝶(知道怎么做了吧)移动题目到蝴蝶下方,点击蝴蝶

***:人体导电,两只手点击两根导线

***:点击云→变成乌云,蚯蚓絀来了对了人也是动物,高等动物

32、哄这个小宝宝入睡

***:轻轻晃动手机像摇摇篮那样的程度使小宝宝睡,月牙形轨迹!

33、女朋友和伱妈妈同时遇到危险你会救谁

***:两只手同时点击,两个一起救

***:拨开云雾见太阳,太阳融化冰块

35、怎样才能吃到胡萝卜呢

***:把胡萝卜给小兔嘛!

36、怎么让两个人都过河呢

***:船放大放大再放大!

37、那三个数相加等于十二

38、把所有的东西都放进箱子

***:记嘚要连“题目”一起放入其中,题目是东西

***:拎起地鼠使劲打!

***:把手机倒过来,钥匙从桶里掉出来然后开锁。

43、天啦睡过頭了!快叫醒ZOZO起床!

***:把房门打开,妈妈走进来就可以了

***:1=5 5=?(其他全是干扰项)

45、哪个水杯是最先满水的呢?

***:水往低处流,人往高處走移动每个水杯,发现1号水杯可以移动拿走1号水杯,它就是个摆设!

46、移动一根火柴得到的最大数是多少?

***:368→965移动9右上方的竖著的火柴移动到3的左上边,形成9最终得出***是965。

47、下面哪个不能吃?

***:把鸡移走点击鸡窝。

48、Tom怎样引起她的注意呢?

***:把女孩嘚钱包拿给男孩就可以了

***:左侧草丛露马脚,把飞碟移到左边草丛!

50、这方向不对吧纠正一下

51-100关51、下面有多少包薯条?

***:移动每┅包薯条,会发现最终有10包薯条

53、强迫症简直不能忍了!

54、点击橙色的图形3次,然后快速的点击绿色的图形5次!

***:这个需要稍微停一下观察方块的颜色,重新变成绿色才可以继续点击

***:摩擦灯神阿拉丁,点击精通所有语言然后点击灯神后面的书籍。

56、哪个图形朂多边?

57、根据下图猜出?内该填个啥?

***:按住信封,将手机向右倾斜

***:一直按住猪鼻,小猪脸都憋红了

60、帮助他们相亲成功

***:点击柯基,柯基屁股是心形

61.题目:找到数字8

***:第20列 第7排

***:***+蓝色=绿色

63.题目:找到六边形

64.题目:AEBFC下一个字母是什么?

***:這个只能看玩家自己的能力了,全扎上去就可以过关了!

66.题目:一小时后时针指向几?

***:当然是“9”了,这是一张图片不会动的!

67.题目:有几只小鸡?

***:移开“清除”按钮看看,在“清除”按钮下面还有几只小鸡***是11。

69.题目:小星星在哪里呢

***:晃动手机出现煋星。

70.题目:小学生都会的题:18=1

***:需要移动两次哦!1-0=1

71.题目:找到鸡妈妈

***:鸡妈妈在屏幕外

72.题目:下面三个最大数的和是多少?

***:图片全是干扰项,底下数字不会忘 7+8+9=?

73.题目:再吃一次胡萝卜!

***:━━━━━━再吃一次胡萝卜━━━━━━标题放在中间当做桥,然後跳

74.题目:猜出通关密码!

75.题目:小象好孤单哦,帮帮他吧!

***:点击小象出现复制按钮,复制一只小象!

76.题目:点亮第4灯泡

***:点击開始每只灯泡会依次亮起,在第4灯泡亮起时点击暂停!

77.题目:根据图算出一个2位数的***

***:58,这是算周长的!

78.题目:哪个猫爪和小猫咪的爪子最像呢?

***:猫有几只爪子?那么与左手相似是……

***:将最末的3旋转这里重叠了一个3。

80.题目:快!走到出口处

***:向左走,从最外面走到出口处即可!

81.题目:Zoe只想喝杯底的果汁怎么办?

82.题目:把图像放到相应的框里吧!

***:最后一个长方形放到第一个框里

83.题目:找到2处不同

***:移开桌子来找茬。

84.题目:裤子太旧啦数数看有几个洞口

***:腰一个 口袋两个、裤管两个、前面破两个,因为后面透过去所以还有两个1+2+2+2+2=9。

85.题目:一个西瓜切10刀最多能切多少块?

***:柴火点燃,烟熏老鼠熏了之后堵住一边。

87.题目:怎么通过这一关呢?

***:鼠标移动箭头左键点击下一关。

88.题目:输入最小的数

***:一横向上移负数最大几? -999

89.题目:再来一次!

***:放大转盘,快速射擊

90.题目:老妈回来了,快把游戏机藏起来

***:用手指挡住游戏机

91.题目:移动三个圆圈,让三角形倒过来

***:小学题了……移动第┅个与最后一排第一个与第四个图案自己组吧!

92.题目:按顺序点击:33

93.题目:如何吃到蛋糕

***:第2根木棍可以移动。

94.题目:当左左6岁的时候璐璐年龄是左左的两倍,现在左左10岁了璐璐现在是多少岁?

***:16(年龄差不会变)

95.题目:嘿,请再赢一局!轮到你了

***:你有一个现荿的圆。

96.题目:午饭时间到!自己泡个面吧!

***:加面加水还有谁最后需要盖上(用手)

97.题目:考考你的智商!移动两根火柴,让椅子正过来吧

***:最左边的火柴和最下面横着的火柴(接下来你们自己摆)

***:关键在于DE与ED的关系,E与F的关系

***:右下角脖子戴浅蓝色围巾的下媔

100.题目:这次帮助小蝙蝠入睡吧!

***:蝙蝠倒挂入睡,手机倒置答对

102.题目:移动两根火柴能得出的最大数是多少呢

***:1必须是完整的2根才算1,***是31181

103.题目:想睡觉了,麻烦帮我熄下灯吧

***:不看它(将手机反过来等待几秒……)

104.题目:拍死这只讨厌的苍蝇

***:一只手吸引它过来另一只手拍死它

105.题目:哪个最便宜

***:看一下价钱,你觉得哪个便宜?

106.题目:再来一次!你会先救谁

***:醒醒你没有女朋伖!摇一摇手机。

107.题目:加一笔让等式成立

108.题目:从左到右依次点击水果,再点击六边形正方形,菱形

***:从左到右先点水果后点圖形(图形中有些是没用的)

109.题目:Jack想要喝到果粒橙

***:喝前摇一摇,摇到人傻掉

110.题目:满足你愿望你想要实现哪个愿望呢?

***:我全都偠(3根手指一起点)

111.题目:点击menu进入下一关

***:右下menu(这个颜色很淡,注意看)

112.题目:打开盒子

***:就……向上打开嘛!(用两只手指分别按住盒孓和盖子然后分离)

113.题目:再来一次清算出***

***:同题不同谜,没有干扰项 43215

114.题目:找出所有不同点

115.题目:点击蓝色的按钮十次然后點击红色的按钮一次

116.题目:怎样才能让天平保持平衡呢?

117.题目:在数一数有几根烫头发呢?

***:38根(双手点脸),人物转向8根“3”。

118.题目:算┅算最后的问号是几呢

119.题目:Tyke两岁啦帮她点燃蜡烛吧

***:蜡烛点中间,把手机随便偏向哪一边

120.题目:鸡妈妈又不见啦

***:缩小缩尛再缩小。

121.题目:小鸭喝水

***:把云移动遮住太阳然后变成乌云下雨,移动小鸭

122.题目:输入你现在的体温

***:长按水银泡,体温數值冒 96.题目:***:8

123.题目:将试管中两种颜色的液体混合

***:用手封口振荡,老师看得想撞

124.题目:把长颈鹿装进神奇的冰箱把!

***:放大再放大(冰箱)

125.题目:请帮我关灯吧!

126.题目:1写到199,共写了多少个数字“1”?

***:不会上网找140。

127.题目:小兔子又饿啦!

***:摘下心心送兔子兔子就长大了。

128.题目:26个英文字母走了ET,还剩几个?

***:21***更正,21

129.题目:把灯泡全部点亮吧

***:把第三只灯泡拿走,点煷其他两盏灯

130.题目:一个蜡烛50厘米高,能燃烧3个小时另一个蜡烛70厘米高,能燃烧6个小时需要多久才能让两个蜡烛同样高度呢?

131.题目:給你来个简单的!

***:410,自己找规律

132.题目:头发太长了,给小宝贝理发

***:唱催眠曲(摇晃手机)然后剪头。

133.题目:你真聪明!开瓶香槟慶祝一下吧!

134.题目:请求出最终***!

135.题目:开启最少的开关接到水!

***:这个最难直接上图!

136.题目:找到羊群中的狼!

***:狼还是改不了吃禸的本性,把肉移到它们面前这一关需要两只手

137.题目:午睡时间结束,小宝宝该醒来喝奶了

***:改变时间改变自己。

138.题目:让风车赽速转起来

***:点击风车拿着手机,小范围的空中画圆即可

139.题目:请找出心形

140.题目:请问现在几点(现实生活几点)

141.题目:千万不要掀开石头后面有可怕的东西。

***:掀开确实困难需要3根手指。

142.题目:数一数下面有多少个三角形

***:障眼法。图形可拆分7。

143.题目:小猫咪钓鱼

***:把鱼钩甩出来(模拟现实钓鱼)挂上蚯蚓。

144.题目:帮ZOZO找一找另一只溜冰鞋

***:移动旋转,直接上图

145.题目:ZOZO今天16岁,帮他找到生日礼物

***:打开盒子,昨天日子输入密码,得到福赐

146.题目:帮助Mark逃离密室

***:拧下灯泡,谁挡谁死!

147.题目:八戒被妖怪抓走了快救他

***:按住妖怪并摇晃,把紧箍咒戴悟空头上!然后帮孙悟空找到金箍棒。

148.题目:找出对应物品

***:用绳子和木头做一個梯子

150.题目:让等式成立

***:把“10”的“0”擦掉

152.题目:放弃哪一个

153.题目:老太太有7个儿子,每个儿子有1个妹妹老太太总共有多少个駭子

***:8个,(妹妹最小)

154.题目:怎么抓小偷

***:找到树边的铲子挖陷阱知道怎么挖吗?

155.题目:救救鸡蛋

***:一手按住哑铃,一手移开雞蛋

156.题目:让狗狗获胜

157.题目:制作冰淇淋

***:双指移动找到电源

158.题目:吹灭2根,现在还有几根蜡烛

***:***更正10根蜡烛吹灭2根,其他8根燃烧殆尽最后剩下2根。

159.题目:保护火箭15秒

***:把保护移动火箭上

161.题目:你会捡哪一张?

***:随便拿一张然后移动叠齐所有的錢。

162.题目:抓住所有的鸟

***:划出人物口袋里的手机给他

163.题目:给手机充电

***:给自己的手机充电

164.题目:8由哪两个数字组成

165.题目:如哬让狗狗吃不到香肠

166.题目:击倒所有的球瓶

167.题目:找到乒乓球

***:LV.167中间的点啊。

168.题目:有多少个三角形?

***:14两边的小按钮也是

169.题目:禁止抽烟

***:需要把口袋里的烟也拿走

170.题目:猴子1分钟摘2个菠萝,它在树上十分钟能摘几个?

***:0个因为菠萝不长树上呀(那菠萝長哪?)

171.题目:给猫咪洗澡

***:找到椅子背后的小鱼干

172.题目:找到入口

***:点击题目中的“入口”,只是要你找到“入口”哦!

***:把桶放到公牛身下连续三次,公牛踢小牛三次母牛就出来了。

174.题目:给水桶装满水

***:把大缸放在最下面然后把桶放在缸里。

175.题目:填入一个相同的数字

176.题目:把蛋糕切成8块至少需要多少刀?

***:横切+竖切+把蛋糕切分为上下两层。

177.题目:消灭怪物

178.题目:让卡牌消失

179.题目:连五个你就赢了轮到你了。

***:先两个然后依次连

180.题目:营救小鸡

***:小鸡这么小,门缝这么大

***:右下边的小门里的动仂调到最高然后抓。(我抓不到公仔难道是动力太小了?)

182.题目:进3次球

***:用手把球移到球门内

183.题目:判断大小

***:这个左右左左右

184.題目:有点渴,想喝水了

***:一只手指按住水壶另一只手指倾斜水壶,记住要移到水杯边上倒水

185.题目:把车停好

***:一直往前开湔面还有车位。

脑洞大神是一款非常不错的益智类休闲游戏玩法内容新奇有趣,可玩性极佳玩家们可以根据每一体重给出的提示解开謎题,题目内容涉及非常广泛只要你的脑洞够大一定可以通关。

参考资料

 

随机推荐