|Opened on:||Thursday, April 2, 2009 - 16:50|
|Last modified:||Wednesday, June 17, 2009 - 01:44|
I would take Taylor's comments one step further. Not only is some basic programming logic necessary but why reinvent the wheel. People have been attempting high level language interfaces for decades. Follow one of the better high level languages for cookbook logic interface and be done with it.
The cookbook/recipe idea is brilliant. The graphics of these additions are super. I've never seen anything with such upbeat, intelligent design. It's compelling and fun. Well done, guys!! But you have an uphill battle if you think you're going to make an interface for "Set new global variable", "make these statements a subroutine", "if...then", "Do...while", and about twenty other very useful, necessary bits of logic.
I suggest you have a scripting interface. Yes, only a handful of people will know how to use it. But there are only about 200 people total who would ever want to write scripts anyway. Instead, you'll have a fabulous cookbook filled with many great, ready to go recipes that hundreds of people will use built by that handful of folders.
Here is a typical script that is called "walking the dog" or WTD by folders. How would you implement this? Whatever interface you come up with will have to do this minimum level of logic.
1. Set H to High Score: Set S to zero. Set x=1
2. Lock segment x
3. Lock segment x + 3
4. Local wiggle segments x+1 and x+2
5. Go Subroutine to Stop when counter stops making forward progress.
6. Set variable S to current score
7. If S is greater than H let H equal S
8. Lock segment x + 1
9. Unlock segment x+ 3
10 Lock segment x + 4
11. Local wiggle segments x+2, x+3
12. To subroutine to stop when counter stops making forward progress.
13. Let x = x +1:
14. If x=max segment number set x to 0.
Subroutine (stop when counter stops forward progress after T iterations)