2048完整项目 项目需求和项目设计以及框架的构思

本文详细介绍了2048游戏的项目需求,包括游戏规则、特效要求、功能需求,如计分、存档和排行。项目设计部分涉及画面布局、组件说明和架构设计,采用MVC架构并引入游戏算法观察者模式,降低视图层与逻辑层的耦合。还提供了项目设计书和算法介绍的链接,以及Android APK的下载地址。
摘要由CSDN通过智能技术生成

这次准备做一套完整的2048项目,你会想,这太简单了吧!不不不,这次我是从项目设计,架构搭建,素材准备,开发,特效,测试,一套流程。当你整个流程完整的独立做下来,你会收获很多。

今天来说第一步,项目需求和项目设计。

项目需求

1:手机游戏9*16

2:核心玩法:4*4的格子中一开始有两个数字(2或者4)在随机的位置上,玩家右滑动屏幕所有数字在当前行向右靠,
并且当相邻的(空的不算)数字相等的时候将这两个数字相加,当三个数字相等的时候先相加右边,
并且每个数字只能相加一次,加完以后要将这一行所有的数字向右靠,数字之间不能存在空白,所有行都执行完上述操作后,当且仅当数字的位置有变化的时候随机生成1个数字(2或者4),上下左右操作均类似。当格子满了且移动没有变化的时候,游戏结束

3:特效要求:两个数字合并后要抖动,数字移动要平滑,生成新数字的时候要由小变大,页面切换的时候要移动切换。

4:功能需求:计分功能:合并的时候加分,2合并的时候加一分,4合并的时候加2分,N合并的时候加log②N分。

                        存档功能:玩家可以存档并且读档。

                        排行功能:每次玩家游戏结束或者开始新游戏的时候将分数和当前系统时间保存下来,当玩家查看排行的时候表示出分数与时间,最多存10条最大的数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值