diff options
| author | realtradam <[email protected]> | 2021-08-09 05:17:42 -0400 |
|---|---|---|
| committer | realtradam <[email protected]> | 2021-08-09 05:17:42 -0400 |
| commit | 4e909c6b44794b76ef3a98c032ea90204b673f85 (patch) | |
| tree | 79cc49469447edf61ad835f61279bf48de51a61f /lib/01-render.rb | |
| parent | 4401e68464d1d5932daec84e41aeb7b4a88c831e (diff) | |
| download | ruboids-4e909c6b44794b76ef3a98c032ea90204b673f85.tar.gz ruboids-4e909c6b44794b76ef3a98c032ea90204b673f85.zip | |
cohesion and seperation
Diffstat (limited to 'lib/01-render.rb')
| -rw-r--r-- | lib/01-render.rb | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/lib/01-render.rb b/lib/01-render.rb new file mode 100644 index 0000000..e3a1271 --- /dev/null +++ b/lib/01-render.rb @@ -0,0 +1,21 @@ +#FF::Scn::Default.add(FelFlame::Systems.new('Render', priority: 99) do +# Camera._redraw +#end) +FF::Scn::Default.add(FelFlame::Systems.new('Render', priority: 99) do + FelFlame::Components::Boids.each do |boid| + renderable = boid.entities[0].components[FF::Cmp::BoidVisuals][0] + renderable.vect.x2 = renderable.vect.x1 = renderable.obj.x = boid.x + renderable.obj.radius + renderable.vect.y2 = renderable.vect.y1 = renderable.obj.y = boid.y + renderable.obj.radius + renderable.vect.x1 += renderable.obj.radius + renderable.vect.y1 += renderable.obj.radius + + renderable.vect.x2 += (boid.vx * 3) + (renderable.obj.radius * 2) + renderable.vect.y2 += (boid.vy * 3) + (renderable.obj.radius * 2) + #Circle.draw(x: boid.x, + # y: boid.y, + # color: [0.86,0.57,0.96,1], + # radius: 7, + # sectors: 10) + end + Camera._redraw +end) |
