Skip to content

Commit

Permalink
正三角形になるように高さを計算した
Browse files Browse the repository at this point in the history
  • Loading branch information
nobu09 committed Dec 3, 2023
1 parent efa9607 commit 9170ef1
Showing 1 changed file with 9 additions and 8 deletions.
17 changes: 9 additions & 8 deletions programs/tree.rb
@@ -1,8 +1,9 @@
$slide = 80
$split = 9

def setup
createCanvas($slide * $split, $slide * $split)
$xSlide = 80
$ySlide = Math::sqrt(($xSlide)**2 - ($xSlide / 2)**2)
$split = 9

createCanvas($xSlide * $split, $ySlide * $split)
end

def draw
Expand All @@ -16,13 +17,13 @@ def draw
index = 0
while y < height
if index.even?
triangle(x, y + $slide, x + $slide / 2, y, x + $slide, y + $slide)
triangle(x, y + $ySlide, x + $xSlide / 2, y, x + $xSlide, y + $ySlide)
else
triangle(x, y, x + $slide, y, x + $slide / 2, y + $slide)
triangle(x, y, x + $xSlide, y, x + $xSlide / 2, y + $ySlide)
end
y += $slide
y += $ySlide
index += 1
end
x += $slide
x += $xSlide
end
end

0 comments on commit 9170ef1

Please sign in to comment.