2048这个游戏怎么玩

2048这个游戏怎么玩,第1张

游戏规则很简单,每次可以选择上下左右其中一个方向去滑动,每滑动一次,所有的数字方块都会往滑动的方向靠拢外,系统也会在空白的地方乱数出现一个数字方块,相同数字的方块在靠拢、相撞时会相加。系统给予的数字方块不是2就是4,玩家要想办法在这小小的16格范围中凑出“2048”这个数字方块。

一、游戏界面介绍:

1、点击“?”帮助按钮,显示游戏的帮助信息

2、游戏 *** 作界面很简洁

二:游戏技巧:

1、最大数和次大数所在的列/行全满

如下图所示,最上一排四个格子中存在最大数和次大数,此四个格子要全满,不要留灰色的空方格

2、最大数和次大数固定到一边

如下图所示,最大数和次大数固定到一边,比如固定到上边,可以向左,向右,向上 *** 作,不要向下 *** 作即可实现。

3、大的数字堆上层,尽量只 *** 作下两层

如下图所示,大的数字堆上层,尽量只 *** 作下两层,不要向下 *** 作。

4、最上两层保持U形排列顺序

最上两层保持如下图所示的排列顺序,这上点最为重要,是多次失败后的经验总结。

总结:通过以上四个技巧基本上可以通关了,通关界面如下

以下图作为2048的例子,仅供参考,我只是一个搬运工。

可以看到,游戏其实就是一个容器,里面很多个方块,触摸容器,里面的方块的形态会发生变化。那么:

1、容器我们准备自定义ViewGroup ,叫做Game2048Layout 里面的块块自定义View ,叫做Game2048Item

接下来从简单的开始:

2、Game2048Item

Game2048Item是个View,并且需要哪些属性呢?

首先得有个number,显示数字嘛,然后绘制的时候根据number绘制背景色;还需要呢?嗯,需要正方形边长,再考虑下,这个边长应该Item自己控制么?显然不是的,Game2048Layout 是个n*n的面板,这个n是不确定的,所以Item的边长肯定是Game2048Layout 计算好传入的。这样必须的属性就这两个。

3、Game2048Layout

 Game2048Layout是个容器,我们观察下,里面View是个 n*n的排列,我们准备让其继承RelativeLayout ; 这样可以通过设置Item的RIGHT_OF之类的属性进行定位;

我们在onMeasure里面得到Layout的宽和高,然后根据n*n,生成一定数目的Item,为其设置宽和高,放置到Layout中,这样整个游戏的布局就做好了;绘制的细节上:Item间有横向与纵向的间距,所以需要设置这个值,叫做mMargin。然后Item的边长 =  ( Layout边长 - (n-1)*mMagin ) / n

剩下的就是onTouchEvent里面去判断用户手势了,然后就行各种逻辑 *** 作了~

2048游戏就是相同的数字相互翻倍叠加,从最开始的2开始到4再到8最后一直可以叠加到2048,具体玩法如下:

1、刚打开游戏的界面,有两个2,并且我们需要知道每次移动后都会出现一个2,只有相同的数才能相加,也就是每次合并之后数据都会翻倍。

2、这个游戏最关键的思想是要形成一种势,就大数在一边,小数在一边,这样相同的数才能更好的结合在一起。

3、当玩的数据比较大的时候就需要形成S形。

4、将上图的S形依次从小推上去!这样就轻松的形成了第一个2048。

注意事项

玩的时候最好是时刻让最右边一排或者两排是满的,这样上下移动的时候,最右边一排形成的局势就不会破坏。同时除了在不得已的情况,千万别向左移动。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/7943872.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存