上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 30 下一页
摘要: 基本动作和组合动作实现了针对精灵的各种运动和动画效果的改变。但这样的改变速度匀速的、线性的。通过ActionEase及其的派生类和Speed 类我们可以使精灵以非匀速或非线性速度运动,这样看起了效果更加逼真。ActionEase的类图如下图所示。下面我们通过一个实例介绍一下这些动作中速度的控制的使用... 阅读全文
posted @ 2014-07-12 18:45 智捷iOS课堂 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 动作往往不是单一,而是复杂的组合。我们可以按照一定的次序将上述基本动作组合起来,形成连贯的一套组合动作。组合动作包括以下几类:顺序、并列、有限次数重复、无限次数重复、反动作和动画。动画我们会在下一节介绍,本节我们重点顺序、并列、有限次数重复、无限次数重复和反动下面我们通过一个实例介绍一下组合动作的使... 阅读全文
posted @ 2014-07-08 13:08 智捷iOS课堂 阅读(282) 评论(0) 推荐(0) 编辑
摘要: 协议是为方法、属性等定义一套规范,没有具体的实现。协议能够被类、结构体等具体实现(或遵守)。[html]view plaincopyprotocolSomeProtocol{//protocoldefinitiongoeshere}structSomeStructure:FirstProtocol,... 阅读全文
posted @ 2014-07-08 12:43 智捷iOS课堂 阅读(502) 评论(0) 推荐(0) 编辑
摘要: 在现有类和结构体的类型基础上,扩展新的功能。 语法:[html]view plaincopyextensionSomeType{//newfunctionalitytoaddtoSomeTypegoeshere}Anextensioncanextendanexistingtypetomakeitad... 阅读全文
posted @ 2014-07-02 21:17 智捷iOS课堂 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 为了初始化结构体和类等类型的实例属性。默认构造器[html]view plaincopystructFahrenheit{vartemperature:Doubleinit(){temperature=32.0}}var f = Fahrenheit() //调用默认构造器 init() ,没有参数... 阅读全文
posted @ 2014-07-01 18:11 智捷iOS课堂 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 还记得字典吗?[html]view plaincopyvarnumberOfLegs=["spider":8,"ant":6,"cat":4]numberOfLegs["bird"]=2["bird"]就是下标 下标可以在类和结构体中定义。定义下标[html]view plaincopysubscr... 阅读全文
posted @ 2014-06-30 10:29 智捷iOS课堂 阅读(285) 评论(0) 推荐(0) 编辑
摘要: Swift 中的方法是与特定类型(类和结构体)相关的函 数。实例方法 隶属于某个特定类型(类或结构体)实例函数。 class Counter{var count = 0funcincrement() {count++}funcincrementBy(amount: Int) {count += am... 阅读全文
posted @ 2014-06-30 09:25 智捷iOS课堂 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 属性的存储属性的主要作用是存储数据,可以常量属性和变量属 性;[html]view plaincopystructFixedLengthRange{varfirstValue:Intletlength:Int}varrangeOfThreeItems=FixedLengthRange(firstVa... 阅读全文
posted @ 2014-06-30 08:36 智捷iOS课堂 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 类和结构体有很多共性: 定义属性存储数据 定义方法执行功能处理 定义下标,通过下标访问他们的值 初始化他们的状态 通过扩展(Extension)扩展其功能 遵守协议(Protocol),协议提供一种特定的标准功能类比结构体多出的功能: 能够继承另外一个类 能够核对运行期对象的类型 析构对象释放资源 ... 阅读全文
posted @ 2014-06-26 22:23 智捷iOS课堂 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 语法:[html]view plaincopy{(parameters)->returntypeinstatements}实例:采用函数实现:[html]view plaincopyletnames=["Chris","Alex","Ewa","Barry","Daniella"]funcbackw... 阅读全文
posted @ 2014-06-25 07:29 智捷iOS课堂 阅读(243) 评论(0) 推荐(0) 编辑
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 30 下一页