这节内容我们一起学习下随机长度的踩踏平台的原理是怎么样的。要点:平台类我们的平台类继承于SKNode,这样就能被添加进其它节点进而显示在场景中。它有一个方法来创建平台,这个方法接收一个包含SKSpriteNode的数组。将数组里面的对象横向拼接在一起组成一个完整的平台。同时计算出平台的宽度onCre...
分类:
其他好文 时间:
2014-07-22 22:44:52
阅读次数:
185
1、字典写法Dictionary,KeyType是你想要储存的键,ValueType是你想要储存的值。唯一的限制就是KeyType必须是可哈希的,就是提供一个形式让它们自身是独立识别的Swift的全部基础类型都能够2、创建字典var airport :Dictionary = ["TYO": "To...
分类:
其他好文 时间:
2014-07-22 22:41:54
阅读次数:
229
这节内容我们一起学习下随机长度的踩踏平台的原理是怎么样的。要点:平台的组成我们的平台由3部分组成左:中:右:其中中间部分是可以无缝衔接的,下面就是两个中间部分衔接在一起要任何长度的平台,就只需要增加中间模块。前后能衔接的中间模块的制作:其实这种左右能够衔接的模块制作过程也很简单我们只要拿出平台的一半...
分类:
其他好文 时间:
2014-07-22 00:36:36
阅读次数:
234
import Foundation
println("Hello, World!")
class PeopleClass{
}
struct PeopleStruct{
}
struct Resolution {
var width = 0
var heigth = 0
}
class VideoMode {
var resolution...
分类:
其他好文 时间:
2014-07-21 16:21:54
阅读次数:
208
Assertions 断言
可选可以让你判断值是否存在,你可以在代码中优雅地处理值缺失的情况。然而,在某些情况下,如果值缺失或者值并不满足特定的条件,你的代码可能并不需要继续执行。这时,你可以在你的代码中触发一个断言(assertion)来结束代码运行并通过调试来找到值缺失的原因。
Debugging with Assertions 使用断言进行调试
断言会在运...
分类:
其他好文 时间:
2014-07-21 15:11:06
阅读次数:
296
import Foundation
println("Hello, World!");
var v1 = 1;
var v2 = 2;
println(" v1 is \(v1) v2 is \(v2)");
var v3 = v1 + v2;
println("v3 is \(v3)");
//字符转换
var v4 : Double = Double(v3) + 3.14;
p...
分类:
其他好文 时间:
2014-07-21 14:08:17
阅读次数:
206
import Foundation
println("Hello, World!")
//声明一个函数 不带参数 没有返回值
func func1(){
}
//声明一个函数 传入两个String类型参数 , 没有返回值
func func2(v1:String, v2:String){
println(v1 + "and" + v2)
}
//声明一个求和的函数
fu...
分类:
其他好文 时间:
2014-07-21 13:33:46
阅读次数:
209
import Foundation
println("Hello, World!")
/*
for do While While Switch
*/
var arr = [1,2,3,4,5,7];
for i in arr{
println(" i is \(i)");
}
var count = arr.count;
for (var i = 0 ; i<count; ...
分类:
其他好文 时间:
2014-07-21 13:23:47
阅读次数:
190
Implicitly Unwrapped Optionals 隐式解析可选
如上所述,可选暗示了常量或者变量可以“没有值”。可选可以通过if语句来判断是否有值,如果有值的话可以通过可选绑定来解析值。
有时候在程序架构中,第一次被赋值之后,可以确定一个可选总会有值。在这种情况下,每次都要判断和解析可选值是非常低效的,因为可以确定它总会有值。
这种类型的可选被定义为隐式解析可选(impli...
分类:
其他好文 时间:
2014-07-21 13:18:36
阅读次数:
186
import Foundation
println("Hello, World!")
var arr = [1,2,4,6,74,2]
func hasClosure(list:[Int], v2:Int, cb:(num:Int, v3:Int) ->Bool) ->Bool{
for item in arr{
if(cb(num:item, v3:v2...
分类:
其他好文 时间:
2014-07-21 13:15:37
阅读次数:
250