游戏源码

Swift学习第一练——用Swift实现的FlappyBird小游戏

偶尔善良 提交于 2020-03-24 18:51:31
3 月,跳不动了?>>> 用Swift实现的FlappyBird小游戏 伴随着apple公司对swift的推广态度深入,swift火的很快,并且swift精简便捷的语法和强大的功能,对于使用Object—C开发iOS的开发者来说,也有必要了解学习一下swift。这篇博客跳过swift干涩的语法,直接从一个小游戏项目开始使用swift,将其中收获总结如下: FlappyBird是前段时间很火的一款小游戏,通过手指点击屏幕平衡小鸟通过障碍。我是将以前OC版的项目拿来改成了swift,所以整体的思路还是OC的开发思路。 首先,我需要定义两个宏,一个用来模拟重力加速度G,一个用来便捷获取设备屏幕尺寸。因为这个游戏非常简单,开发起来也只需要几个小时,所以我们只需要在一个文件中写代码:viewController.swift。 swift中没有一般语言中的宏定义,但是可以通过定义常量的形式实现宏的效果: //用常量的形式代理OC中的宏定义 let G:Float=9.8 let SCREEN_SIZE = UIScreen.mainScreen().bounds 我们需要定义一些成员变量,如下: class ViewController: UIViewController { var timer:NSTimer?//背景移动的定时器 var i:Int=0//背景移动的速度 var