1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| import Cocoa
func randomizer(#range:Range<UInt32>) -> UInt32 { return range.startIndex + arc4random_uniform(range.endIndex - range.startIndex + 1) }
struct LevelMaker { var grid = Array<Array<UInt32>>()
mutating func makeGrid() { var numColumns = 27 var numRows = 52 for column in 0..<numColumns { var newRow = Array<UInt32>() for row in 0..<numRows { newRow.append(randomizer(range:1..<32)) } self.grid.append(newRow) } }
subscript(row:Int, column:Int) -> UInt32 { return grid[row][column] }
init() { makeGrid() } }
var level2 = LevelMaker() level2.grid level2.grid[2][5]
|