1. 界面示意图,开发中间棋盘部分
见文档: https://gamy-dinner-705.notion.site/76375f9f0ae54b17a2983f8f7188f3a3
2. 功能描述
- 棋盘由预先定义横纵数目(比如 7X7 )棋子组成
- 棋子类型固定(比如 5 种),在棋盘中按类型随机生成
- 相同类型的棋子可以连接,连接时有线段标识
- 手指划过棋子,棋子尺寸变大;手指离开屏幕棋子尺寸恢复
- 可以从 8 个方向连接棋子,上下左右以及对应斜线
- 至少三个棋子连接在一起可以消除棋子,消除后上方棋子掉落填补空位
- 上方棋子的空位由新随机生成的棋子依次填补
- 连接 9 个及以上同类型棋子,消除后在最末棋子的位置的横纵列也同时消除
- 中间棋盘布局可以适应不同分辨率
3. 代码要求
- 基于纯的 unity c#代码( unity 版本为最新 lts 版),不要用模板改,不用用 sdk kit 之类的
- 代码简介规范,可读性有保障
- 棋盘中的棋子相对于棋盘布局,便于棋盘位置大小改变后能自适应屏幕
4. 参考样例
https://play.google.com/store/apps/details?id=com.tarboosh.collectemall