Langton's ant: Difference between revisions
Content added Content deleted
Line 1,760: | Line 1,760: | ||
func Array.step(ant) { |
func Array.step(ant) { |
||
var ptCur = (x: ant::position::x + ant::origin::x, y: ant::position::y + ant::origin::y) |
var ptCur = (var x: ant::position::x + ant::origin::x, var y: ant::position::y + ant::origin::y) |
||
var leftTurn = this[ptCur::x][ptCur::y] |
var leftTurn = this[ptCur::x][ptCur::y] |
||
ant.direction = |
ant.direction = |
||
Line 1,781: | Line 1,781: | ||
func newAnt(width, height) { |
func newAnt(width, height) { |
||
( |
( |
||
position: (x: 0, y: 0), |
var position: (var x: 0, var y: 0), |
||
origin: (x: width / 2, y: height / 2), |
var origin: (x: width / 2, y: height / 2), |
||
outOfBounds: false, |
var outOfBounds: false, |
||
isBlack: [], |
var isBlack: [], |
||
direction: east, |
var direction: east, |
||
width: width, |
var width: width, |
||
height: height |
var height: height |
||
) |
) |
||
} |
} |