摘要:
基本动作和组合动作实现了针对精灵的各种运动和动画效果的改变。但这样的改变速度匀速的、线性的。通过ActionEase及其的派生类和Speed 类我们可以使精灵以非匀速或非线性速度运动,这样看起了效果更加逼真。ActionEase的类图如下图所示。下面我们通过一个实例介绍一下这些动作中速度的控制的使用... 阅读全文
摘要:
动作往往不是单一,而是复杂的组合。我们可以按照一定的次序将上述基本动作组合起来,形成连贯的一套组合动作。组合动作包括以下几类:顺序、并列、有限次数重复、无限次数重复、反动作和动画。动画我们会在下一节介绍,本节我们重点顺序、并列、有限次数重复、无限次数重复和反动下面我们通过一个实例介绍一下组合动作的使... 阅读全文
摘要:
协议是为方法、属性等定义一套规范,没有具体的实现。协议能够被类、结构体等具体实现(或遵守)。[html]view plaincopyprotocolSomeProtocol{//protocoldefinitiongoeshere}structSomeStructure:FirstProtocol,... 阅读全文
摘要:
在现有类和结构体的类型基础上,扩展新的功能。 语法:[html]view plaincopyextensionSomeType{//newfunctionalitytoaddtoSomeTypegoeshere}Anextensioncanextendanexistingtypetomakeitad... 阅读全文
摘要:
为了初始化结构体和类等类型的实例属性。默认构造器[html]view plaincopystructFahrenheit{vartemperature:Doubleinit(){temperature=32.0}}var f = Fahrenheit() //调用默认构造器 init() ,没有参数... 阅读全文