我目前正在使用Python图形。(这和“Python Turtle”不一样,你可以通过google搜索“Python Graphics”下载站点包)在搜索了一段时间如何绘制星星之后,我找不到任何关于这方面的信息。在
这是我弄清楚它是如何工作的唯一方法:from graphics import *
def main():
win = GraphWin('Star', 600, 600)
win.setCoords(0.0, 0.0, 600.0, 600.0)
win.setBackground('White')
p1 = win.getMouse()
p1.draw(win)
p2 = win.getMouse()
p2.draw(win)
p3 = win.getMouse()
p3.draw(win)
p4 = win.getMouse()
p4.draw(win)
p5 = win.getMouse()
p5.draw(win)
p6 = win.getMouse()
p6.draw(win)
p7 = win.getMouse()
p7.draw(win)
p8 = win.getMouse()
p8.draw(win)
p9 = win.getMouse()
p9.draw(win)
p10 = win.getMouse()
p10.draw(win)
vertices = [p1, p2, p3, p4, p5, p6, p7, p8, p9, p10]
print(vertices.getPoints())
# Use Polygon object to draw the star
star = Polygon(vertices)
star.setFill('darkgreen')
star.setOutline('darkgreen')
star.setWidth(4) # width of boundary line
star.draw(win)
main()
这很有效,但不太好,因为我不能得到一个完美的星星,我总是要猜测我点击的地方。在