Advertisement
Guest User

Untitled

a guest
Jul 21st, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. SCREEN 640,480
  2.  
  3.  
  4. Repeat
  5. Lock()
  6. Randomize 9
  7. rot# = Sin(Timer() / 8.0) * 1
  8. ang# = Timer() / 32.0
  9. dist# = 200
  10. phase# = Timer()
  11. rekur(320 - Cos(ang)*dist, 320-Sin(ang)*dist, 9, 270.0 + ang#, 13 + Sin(Timer()/19.0)*2.0, 0, phase)
  12.  
  13. Unlock()
  14.  
  15. DrawScreen
  16. Forever
  17.  
  18. Function rekur(xx#,yy#,r,a#,l#, trot#, ph#)
  19. If r>0 Then
  20. t# = 12.0
  21.  
  22. branch# = 30.0
  23. hiljennys# = 0
  24. aa# = a + Rnd(-t, t) + trot
  25. x# = xx + Cos(a) *l
  26. y# = yy + Sin(a) *l
  27.  
  28. c# = int(Abs(r - phase)) Mod 9
  29. c=c*10
  30. Color c, c, c
  31.  
  32. Line xx,yy,x,y
  33. If Rand(1) Then
  34. rr = Rand(1)
  35. Select rr
  36. Case 0
  37. rekur(x,y,r-1,aa-branch,l*scale, trot * hiljennys, ph#)
  38. Case 1
  39. rekur(x,y,r-1,aa+branch,l*scale, trot * hiljennys, ph#)
  40. EndSelect
  41. Else
  42. rekur(x,y,r-1,aa-branch,l*scale, trot * hiljennys, ph#)
  43. rekur(x,y,r-1,aa+branch,l*scale, trot * hiljennys, ph#)
  44. EndIf
  45. EndIf
  46.  
  47. EndFunction
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement