Benny Lichtner
Benny Lichtner
An experiment in torus topology! With this change, `patchAhead` never returns `undefined`, which is cool. But does this break anything? How do we test, @backspaces ?
A place to keep track of missing items in the docs so we don't forget. cc @stigmergic @stephenguerin - [x] util.randomSeed() - [ ] TwoDraw view + draw options -...
Currently, only the largest cluster of buttons is indicated by color. It would make the formation of groups easier to see if every cluster was assigned a unique color. Then...
Right now `turtle.forward('dogs')` or just `turtle.forward(undefined)` leaves `turtle` in a broken state, stranded at NaN, NaN. Instead, `turtle.forward('dogs')` should raise a ValueError. I noticed this when editing running code in...
Came across this while working on a DLA model to add to the sample models. When doing: ``` someBreed.setBreed(someAgent) ``` `someAgent` winds up getting most of its innards reset (see...
**Not for merging! Currently just for sparking discussion.** This is the beginning of an attempt to isolate canvas/rendering logic in a single class, `CanvasView`. The goal is to easily be...
Previously: `model.createBreeds()` would determine if a new breed was a sub-breed (i.e. a breed based on agents, links, or patches) [by looking at the `breed` attribute of the base class's...
I thought they used to, and that something changed, because now they don't. But I'm not positive they ever did. Do you know what was intended? E.g. ``` this.agentBreeds("cakes fish");...
In preparation for modularization and _the future_
Looks like patch.agentsHere() wraps patch.agents, making sure it's populated before returning a value. Would it make sense to replace this with a getter?