夏日炎炎,闲来无事。花点时间写个2048玩玩,争取早日摆脱菜鸟身份。哈哈~
废话少说,直插正题菊花。首先,确定所需要做的事。
一、实现方式、使用工具
二、实现算法
三、实现界面、兼容多分辨率
四、实现辅助工具类
大概就这4个步骤。考虑到篇幅可能会很长,还是分成四篇文章吧。^_^
------------------------分割线--------------------
一、实现方式、使用工具
在这里,不考虑跨平台神马的,只讨论Android平台,小生不才,只能选择SurfaceView的方式。先上效果图:
SurfaceView作为游戏主界面,上部分是16个滑块,下面是当前得分和最高得分。当然,SurfaceView不包含上面的Title。如此PL的界面,怎么实现呢?咱一步一步来~
(PS:界面仿人家的,颜色都是从其他2048App上扒下来的)
PS:文中如有不对之处,敬请指出!谢谢!