码迷,mamicode.com
首页 > 编程语言 > 详细

Swift游戏开发之俄罗斯方块:No.10 最后一步!美化你的程序

时间:2015-02-06 16:46:19      阅读:223      评论:0      收藏:0      [点我收藏+]

标签:swift   游戏开发   ios   

好了,本节是我们这系列教程的最后一篇。经过之前的代码磨练,到了最后一步,基本已经没有什么太多的知识点和难点了。最后,我们的程序看起来是非常酷炫的:

技术分享

从图里可以看到,我们添加了分数和关卡,然后添加了消除方块时的动画效果,其实还有声音。有没有小激动啊,我们这就开始。

技术分享

首先确保你的属性和图中保持一致。

我们从右下角中找到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,所有的部分都已经写完了,享受你的游戏吧!!



Swift游戏开发之俄罗斯方块:No.10 最后一步!美化你的程序

标签:swift   游戏开发   ios   

原文地址:http://blog.csdn.net/u011156012/article/details/43565483

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!