现在的位置: 首页 > 综合 > 正文

[iOS开发]2048

2018年01月10日 ⁄ 综合 ⁄ 共 986字 ⁄ 字号 评论关闭

[概述]

      2048是比较流行的一款数字游戏。原版2048首先在github上发布,原作者是Gabriele Cirulli。它是基于《1024》和《小3传奇》的玩法开发而成的新型数字游戏。随后2048便出现各种版本,走各大平台。由Ketchapp公司移植到IOS的版本最为火热,现在约有1000万下载,其名字跟原版一模一样。衍生版中最出名的是《2048六边形》版本,先后在全球81个国家中的board game中排进了前200。
      游戏规则很简单,每次可以选择上下左右其中一个方向去滑动,每滑动一次,所有的数字方块都会往滑动的方向靠拢外,系统也会在空白的地方乱数出现一个数字方块,相同数字的方块在靠拢、相撞时会相加。系统给予的数字方块不是2就是4,玩家要想办法在这小小的16格范围中凑出“2048”这个数字方块。游戏的画面很简单,一开始整体16个方格大部分都是灰色的,当玩家拼图出现数字之后就会改变颜色,整体格调很是简单。在玩法规则也非常的简单,一开始方格内会出现2或者4等这两个小数字,玩家只需要上下左右其中一个方向来移动出现的数字,所有的数字就会向滑动的方向靠拢,而滑出的空白方块就会随机出现一个数字,相同的数字相撞时会叠加靠拢,然后一直这样,不断的叠加最终拼凑出2048这个数字就算成功。

 

[需求]

      1. 基本功能:
            1.1 初始化:随机生成2个基准数字置于随机位置,要求完全随机设计。
            1.2 移动:上下左右,移动动画显示。
            1.3 颜色与字体:随着数字越大,颜色越深,字体越小。
            1.4 提醒:达到2048,4096弹出恭喜窗口等。
            1.5 显示:界面显示用户名,当前分数,最高分数,移动步数。
            1.6 其他:重新开始和退出。
      2. 设置:
            2.1 界面上可设置颜色,设置边框,主题方案。
            2.2 设置面板的维度:4*4,5*5,6*6。
            2.3 设置基准值,可为2
            2.4 设置用户名密码等。       
      3. 联系我(about)。
      4. 智能移动:
            4.1 2048智能算法。参照:http://blog.csdn.net/sky_j123/article/details/37832803
 
[思路]
 
 
[框架]
 
 
[细节]
 
 
[实现]
 
 
[问题]
 
 

[参考]

抱歉!评论已关闭.