Advertisement
Guest User

Untitled

a guest
Sep 21st, 2017
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. def drawStar(canvas, centerX, centerY, diameter, numPoints, color):
  2. a = []
  3. b = []
  4. small = (diameter/2)*3/8
  5. theta = 2*math.pi / numPoints
  6. for i in range(numPoints):
  7. xrot = centerX + (diameter/2)*math.sin(i*theta)
  8. yrot = centerY - (diameter/2)*math.cos(i*theta)
  9. a.append((xrot,yrot))
  10. #canvas.create_polygon(a,fill = "gold")
  11. for i in range(numPoints):
  12. xrot1 = centerX + small*math.sin(i*theta)
  13. yrot1 = centerY + small*math.cos(i*theta)
  14. b.append((xrot1,yrot1))
  15. #canvas.create_polygon(b,fill = "green")
  16. p1,p2,p3,p4,p5 = b
  17. b = p4,p3,p2,p1,p5
  18. for i in range(numPoints):
  19. if(i == numPoints-1):
  20. canvas.create_polygon([a[i],b[i],b[1]], fill = "gold")
  21. break
  22. canvas.create_polygon([a[i],b[i],b[i+1]], fill = "gold")
  23. canvas.create_oval(centerX - small,centerY - small,centerX + small,centerY +small,width = 0, fill = "gold")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement