顺序状态制作开场、菜单、游戏过程、结束。复杂的状态变化,就能实现一些复杂流程,甚至是大型游戏、动作游戏的流程。
消消乐的消除:找到连续的多块,播放消除动画。
下落过程:计算地图上方的方块、补充的新块,制作一个下落移动的过程。
这些事都属于MVC架构。数据的计算、准备,是Model部分。消除过程,下落过程,都是持续一段时间的过程。重复的view绘制和数据刷新update(Control).
状态划分成这样:
然后,把这个图,变成程序。消消乐就做好了。
技术博客: https://blog.csdn.net/weixin_42644456
代码下载(可以留联系方式,我直接发)
https://download.csdn.net/user/weixin_42644456/uploads