好了,本节是我们这系列教程的最后一篇。经过之前的代码磨练,到了最后一步,基本已经没有什么太多的知识点和难点了。最后,我们的程序看起来是非常酷炫的:
从图里可以看到,我们添加了分数和关卡,然后添加了消除方块时的动画效果,其实还有声音。有没有小激动啊,我们这就开始。
首先确保你的属性和图中保持一致。
我们从右下角中找到view,然后把他拖入屏幕中,然后在属性中把它的背景设置成default也就是透明,然后按照图示的坐标和大小设置好
接下来我们拖入进来一个image view,因为这个image是在view里面的,所以设置它的位置为 0,0, 然后设置长宽和view的长宽一致,也就是完全覆盖掉,然后设置图片为whitebg.png
然后我们来添加label,坐标是7,20 长宽分别是70,21,然后按照图示修改其他属性。如果Font找不到的话,记得选中custom
接下来我们把刚建好的label复制一份出来,坐标设置为0,45 ,长宽设置为84,39. 这样我们的界面看起来是这样的
这样我们就写好了score的view,接下来, 我们复制这个view,选中整个view,然后复制。设置位置为224,237。并且修改score和level的字体为下面的颜色
最后我们的面板看起来应该是这样的
然后我们来给两个分数label设置outlet。大致是这样的
然后对另一个999的label重复同样的步骤,起名为levelLabel,这样运行下程序,界面看起来应该是这样的
接下来我们就开始写代码了,让我们给消除做个动画吧。
消除动作本身并不复杂,复杂的是我们要计算一个角度给每个block
接下来我们要添加声音
最后,让我们把这些都串联起来,组成我们炫酷的游戏吧
我们把分数和关卡和我们的界面关联起来
程序结束的时候,播放结束的声音,然后开始新的游戏。
当然,我们也可以做更多的功能,比如添加一个按钮,点击以后才会重新开始。
这部分是游戏level提升以后,下落的间隔也会变短,游戏难度越来越大
ok,所有的部分都已经写完了,享受你的游戏吧!!