2048游戏核心逻辑代码
Posted pythonclub
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2048游戏核心逻辑代码相关的知识,希望对你有一定的参考价值。
main(){ List a = [0,2,0,2]; a = merge(a); print(a); } merge(List arr){ var i, nextI, len, m; len = arr.length; for(i=0; i<len; i++){ nextI = -1; for(m=i+1; m<len; m++){ if(arr[m]!=0){ nextI = m; break; } } if(nextI!=-1){ if(arr[i]==0){ arr[i] = arr[nextI]; arr[nextI] = 0; i -= 1; }else if(arr[i]==arr[nextI]){ arr[i] = arr[i] * 2; arr[nextI] = 0; } } } return arr; }
以上是关于2048游戏核心逻辑代码的主要内容,如果未能解决你的问题,请参考以下文章
2048小游戏竟然还有3D版?使用MATLAB制作一款3D版2048小游戏
2048小游戏竟然还有3D版?使用MATLAB制作一款3D版2048小游戏