my current wire placement rule set is this:
1. groups of wires that all connect to the same parameter on one node are evaluated to see if a wire wrap path makes sense. if so, these are placed first, and the cost of the path is raised arbitrarily high for other wires.
2. wires that travel the farthest go second and search for the shortest path with the fewest bends
3. wires that have the shortest path go last, avoid parallel runs, but favor perpendicular crossings
@aeva
brilliant... It's like removing all the 'then's from If..then.
you mean that you are pushing all of the logic to the next screen down? which makes the screen more modular and infinately upgradable by just adding a page.
By 'screen under it' do you mean the calling screen?
Can a screen call itself?
Can screen data be persistant once a screen is called, returned then called again?
@ipd yeah "screen under it" means the calling screen.
There is nothing to prevent a screen from calling itself, though it would probably be more useful to have such a screen call additional instances of its class to keep the working data separate.
When a screen's main loop returns, the screen's object persists for as long as you want it to, and it can be called again.
@aeva looks cool!
what library sorcery are you using to arrange the pixels?
@aeva embrace the homies and make it real!
it looks really cool, I love visual programming languages and I never thought about making a grid-based one :3