Difference between revisions of "Vianoce s robotnackou"

From RoboWiki
Jump to: navigation, search
m (New page: === Obrazky robene imaginom === VLOCKA to vlocka :r :d :u if :u >=1 [repeat :r [fd :d vlocka :r :d/3 :u-1 pu bk :d pd if :...)
 
(Obrazky robene imaginom)
 
Line 1: Line 1:
 
=== Obrazky robene imaginom ===
 
=== Obrazky robene imaginom ===
  
VLOCKA
+
= VLOCKA =
  
 
  to vlocka :r :d :u
 
  to vlocka :r :d :u
Line 33: Line 33:
 
Odporúčam zadať: '''vlocka 8 150 2'''<br />
 
Odporúčam zadať: '''vlocka 8 150 2'''<br />
  
STROM
+
= STROM =
  
 
  to strom :d :n
 
  to strom :d :n
Line 41: Line 41:
 
   repeat :n[lt 45 fd sqrt(:d*:d*2) rt 135 fd :d lt 90]
 
   repeat :n[lt 45 fd sqrt(:d*:d*2) rt 135 fd :d lt 90]
 
  end
 
  end
strom 50 3
+
 
 +
'''strom 50 3'''
 +
 
 +
= STROM 2 =
 +
 
 +
to binstrom :d :n
 +
  if :n=0
 +
  [
 +
    fd :d
 +
    bk :d
 +
  ]
 +
  if :n>0
 +
  [
 +
    fd :d
 +
    lt 60
 +
    binstrom :d*2/3 :n-1
 +
    rt 120
 +
    binstrom :d*2/3 :n-1
 +
    lt 60
 +
    bk :d
 +
  ]
 +
end
 +
 
 +
'''binstrom 150 4'''
 +
 
 +
= hviezda =
 +
to 5hviezda :d
 +
  repeat 5
 +
  [
 +
  fd :d
 +
  lt 144
 +
  ]
 +
end
 +
 
 +
'''5hviezda 100'''

Latest revision as of 22:24, 16 December 2008

Obrazky robene imaginom

VLOCKA

to vlocka :r :d :u
 if :u >=1 
 [repeat :r [fd :d
             vlocka :r :d/3 :u-1
             pu
             bk :d
             pd
 if :u=1 [fd :d*2/3 
          lt 45 
          fd :d/3
          pu
          bk :d/3
          pd
          rt 90
          fd :d/3
          pu
          bk :d/3
          lt 45
          bk :d*2/3
          pd 
          ]            
             lt 360/:r
          ]
 ]

r - koľko "cípa je vločka"
d - základná dĺžka vločky
u - hustota vločky
Odporúčam zadať: vlocka 8 150 2

STROM

to strom :d :n
 fd :d
 repeat :n[lt 90 fd :d rt 135 fd sqrt(:d*:d*2) lt 45]
 lt 180
 repeat :n[lt 45 fd sqrt(:d*:d*2) rt 135 fd :d lt 90]
end

strom 50 3

STROM 2

to binstrom :d :n
  if :n=0
  [
    fd :d
    bk :d
  ]
  if :n>0
  [
    fd :d
    lt 60
    binstrom :d*2/3 :n-1
    rt 120
    binstrom :d*2/3 :n-1
    lt 60
    bk :d
  ]
end

binstrom 150 4

hviezda

to 5hviezda :d
 repeat 5
 [
 fd :d
 lt 144
 ]
end

5hviezda 100