Also; I think the 'get' is necessary on the get-snake-head and
get-snake-body.

2009/1/2 Tom Ayerst <tom.aye...@gmail.com>

> That def inside a function doesn't look right but I'm a noob at this too.
> I managed to run the snake off the board which suggests the concurrency is
> not quite right.
>
> I would use 'cell' instead of 'grid'.
>
> Cheers
>
> Tom
>
> 2009/1/2 Mark Volkmann <r.mark.volkm...@gmail.com>
>
>
>> I've written a new version of the snake program that uses a more
>> literate style and therefore, to my eyes, calls for far fewer
>> comments. I think this code is very readable. Check it out at
>> http://www.ociweb.com/mark/programming/ClojureLiterateSnake.html.
>> Feedback is welcomed!
>>
>> The most controversial thing about this code is probably my use of def
>> to change the state of the snake and the apple. It's not yet clear to
>> me that using atoms is needed here, but I need to think about that
>> more.
>>
>> This version has some features that weren't in the original such as:
>> - automatically turning the snake in the clockwise direction when a
>> board edge is reached
>> - changing the color of the snake to black when it overlaps itself
>> - announcing a win when the length of the snake reaches 10
>> - automatically restarting the game after an overlap or a win
>>
>> --
>> R. Mark Volkmann
>> Object Computing, Inc.
>>
>> >>
>>
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To post to this group, send email to clojure@googlegroups.com
To unsubscribe from this group, send email to 
clojure+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/clojure?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to