Advertisement
Guest User

Untitled

a guest
Dec 17th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.24 KB | None | 0 0
  1. from zelva import *
  2. import math
  3. import risar
  4. t = Turtle()
  5. def krog(t,a): #da mi ni treba večkrat risati krogov
  6. for i in range(100):
  7. t.forward(a * math.pi / 100)
  8. t.turn(3.6)
  9. def spice(t,a): #da mi ni treba večkrat risati špic kolesa
  10. t.right()
  11. t.pen_up()
  12. t.forward(a/2)
  13. t.pen_down()
  14. for i in range(15):
  15. t.forward(a/2)
  16. t.backward(a/2)
  17. t.turn(24) #da #
  18.  
  19. def otrok(t,a):
  20. t.fly(350, 450, 0)
  21. t.turn(30)
  22. t.forward(a)
  23. t.turn(120)
  24. t.forward(a)
  25. t.backward(a)
  26. t.turn(-150)
  27. t.forward(a)
  28. t.turn(-150)
  29. t.forward(a)
  30. t.backward(a)
  31. t.turn(-60)
  32. t.forward(a)
  33. t.backward(a)
  34. t.turn(-150)
  35. t.forward(a/4)
  36. t.left()
  37. for i in range(360):
  38. t.forward(a * math.pi / 360)
  39. t.turn(1)
  40.  
  41. def kolo(t,a):
  42. t.fly(150,300,0)
  43. krog(t,a)
  44. spice(t,a)
  45. t.forward(a*3/4)
  46. t.left()
  47. krog(t,a/3)
  48. t.right()
  49. t.pen_up()
  50. t.forward(a/6)
  51. t.pen_down()
  52. t.turn(45)
  53. t.forward(a/3)
  54. t.turn(-45)
  55. t.forward(a/6)
  56. t.backward(a/3)
  57. t.forward(a/6)
  58. t.turn(-135)
  59. t.forward(a/3)
  60. t.turn(15)
  61. t.pen_up()
  62. t.forward(a/6)
  63. t.pen_down()
  64. t.forward(a/6)
  65. t.turn(-(75+90)/2)
  66. t.forward(a*5/6)
  67. t.backward(a*5/6)
  68. t.turn((75 + 90) / 2)
  69. t.forward(a*3/4)
  70. t.turn(-60)
  71. t.forward(a/4)
  72. t.backward(a/2)
  73. t.forward(a/4)
  74. t.turn(-120)
  75. t.forward(a/3)
  76. t.turn(-60)
  77. t.forward(a)
  78. t.turn(135)
  79. t.forward(a*4/6+a/20)
  80. t.backward(a)
  81. t.right()
  82. t.turn(30)
  83. t.forward(a/6)
  84. t.left()
  85. t.forward(a/4)
  86. t.backward(a/4)
  87. t.turn(45)
  88. t.forward(a/4)
  89. t.backward(a/4)
  90. t.turn(-135)
  91. t.forward(a)
  92. t.pen_up()
  93. t.forward(a/2)
  94. t.pen_down()
  95. t.turn(90)
  96. krog(t,a)
  97. spice(t,a)
  98.  
  99. def dodatna(t, a, b, f):
  100. t.forward(a)
  101. if(a > b):
  102. t.right()
  103. dodatna(t, a / f, b, f)
  104. t.turn(180)
  105. dodatna(t, a / f, b, f)
  106. t.right()
  107. t.backward(a)
  108.  
  109. def dodat(t, a, b, f):
  110. t.right()
  111. dodatna(t, a, b, f)
  112. t.turn(180)
  113. dodatna(t, a, b, f)
  114.  
  115. #otrok(t,150)
  116. #kolo(t,100)
  117. #dodat(t, 100, 5, 1.5)
  118.  
  119. risar.stoj()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement