X-Git-Url: https://gitweb.factorcode.org/gitweb.cgi?p=factor.git;a=blobdiff_plain;f=extra%2Fboids%2Fboids.factor;h=7ca546fba50069332ff521b5c6bcccbaafd55579;hp=42190abd22defdbc1746590d73a99c3cc56c6e6e;hb=6d4293b5822d769619f66e46e64b704ddfe41b43;hpb=b7bb69b178712e9d135362ebd6efa69c9b8371ba diff --git a/extra/boids/boids.factor b/extra/boids/boids.factor index 42190abd22..7ca546fba5 100644 --- a/extra/boids/boids.factor +++ b/extra/boids/boids.factor @@ -13,12 +13,12 @@ ui.gadgets.sliders ui.render ui.tools.common ; QUALIFIED-WITH: models.range mr IN: boids -TUPLE: boids-gadget < gadget paused boids behaviours dt ; +TUPLE: boids-gadget < gadget paused boids behaviors dt ; CONSTANT: initial-population 100 CONSTANT: initial-dt 5 -: initial-behaviours ( -- seq ) +: initial-behaviors ( -- seq ) 1.0 75 -0.1 1.0 40 -0.5 1.0 25 -1.0 @@ -29,7 +29,7 @@ CONSTANT: initial-dt 5 t >>clipped? ${ WIDTH HEIGHT } >>pref-dim initial-population random-boids >>boids - initial-behaviours >>behaviours + initial-behaviors >>behaviours initial-dt >>dt ; M: boids-gadget ungraft* @@ -56,7 +56,7 @@ M: boids-gadget draw-gadget* ( boids-gadget -- ) boids>> draw-boids ; : iterate-system ( boids-gadget -- ) - dup [ boids>> ] [ behaviours>> ] [ dt>> ] tri + dup [ boids>> ] [ behaviors>> ] [ dt>> ] tri simulate >>boids drop ; :: start-boids-thread ( gadget -- ) @@ -160,7 +160,7 @@ TUPLE: boids-frame < pack ; boids-gadget simulation-panel add-gadget - boids-gadget behaviours>> + boids-gadget behaviors>> [ behavior-panel add-gadget ] each { 5 5 } add-gadget ;