2048算法原理?
主要是小格子的产生、合并算法要求高点,如果过于麻烦效率太低势必会造成游戏卡顿,影响体验,于是这里采用的是思路比较传统的做法:
在进行上下左右滑动时,遍历每一行(列),如果没有数字用0来代替空格,如某一行的数字为4 4 0 2,则相同的合并后加入List中,否则直接加入,操作后的顺序即8 2,并从滑动的方向重新放置List中的数字,直到遍历所有行(列)。
实现
Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有