• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

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

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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


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


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

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




鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
[Swift]LeetCode84.柱状图中最大的矩形|LargestRectangleinHistogram发布时间:2022-07-14
下一篇:
Swift Callkit扩展--来电标记发布时间:2022-07-14
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap