Swift游戏开发之俄罗斯方块:No.10 最后一步!美化你的程序
来源:互联网 发布:超市条形码数据库 编辑:程序博客网 时间:2024/04/29 09:35
好了,本节是我们这系列教程的最后一篇。经过之前的代码磨练,到了最后一步,基本已经没有什么太多的知识点和难点了。最后,我们的程序看起来是非常酷炫的:
从图里可以看到,我们添加了分数和关卡,然后添加了消除方块时的动画效果,其实还有声音。有没有小激动啊,我们这就开始。
首先确保你的属性和图中保持一致。
我们从右下角中找到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游戏开发之俄罗斯方块:No.1 建立你的第一个Swift游戏工程
- Swift游戏开发之俄罗斯方块:No.0
- Swift游戏开发之俄罗斯方块:No.2 准备工作
- Swift游戏开发之俄罗斯方块:No.3 二维数组
- Swift游戏开发之俄罗斯方块:No.5 Block Party
- Swift游戏开发之俄罗斯方块:No.6 构建形状
- Swift游戏开发之俄罗斯方块:No.7 下落机制
- Swift游戏开发之俄罗斯方块:No.8 游戏规则
- Swift游戏开发之俄罗斯方块:No.4 滴答作响的时钟机制
- Swift游戏开发之俄罗斯方块:No.9 添加点击和移动事件
- 与你一起探讨游戏开发,之C#详述俄罗斯方块。
- HTML5游戏开发之俄罗斯方块
- 游戏开发入门之俄罗斯方块
- Java开发的游戏之四 俄罗斯方块 完整源代码
- android游戏开发之我的小小游戏3——俄罗斯方块游戏3
- android游戏开发之我的小小游戏3——俄罗斯方块游戏4
- android游戏开发之我的小小游戏3——俄罗斯方块游戏5
- 将指定SQL的执行计划从共享池删除
- Android实现图标焦点突出效果
- Android FrameLayout的android:foreground属性可以设置单击时的前景色
- 辛星解读之数据字典
- NumPy补充篇
- Swift游戏开发之俄罗斯方块:No.10 最后一步!美化你的程序
- 仿微信朋友圈
- 使用fscok实现异步调用(转)
- WordCount程序 编译
- PostgreSql在Windows命令行直接使用psql登录数据库
- Java静态代理以及动态代理使用详解
- java 并发编程(二)之synchronized实例
- c# XML和实体类之间相互转换(序列化和反序列化)
- java.net.URLEncoder.encode 这个方法是不是已经过时了啊?