view code/simple.lm @ 70:5f44ac1bcbd6

Add support for a special notFirst? variable so that globals can be initialized on startup only. This allows for state that persists between turns
author Michael Pavone <pavone@retrodev.com>
date Sun, 27 Jul 2014 23:43:37 -0700
parents 84f595cff062
children
line wrap: on
line source

#{
	counterLoad <- 4
	step <- :myState world {
		move <- myState value
		counter <- (myState tail) - 1
		if: counter = 0 {
			move <- move + 1
			counter <- counterLoad
			if: move = 4 {
				move <- 0
			} else: {}
		} else: {}
		#[#[move counter] move]
	}
	
	main <- :initWorld mystery {
		print: mystery
		#[#[0 counterLoad] step]
	}
}