2015-11-15 34 views
1

我一直想在python中做一个明星,但是我一直在做的是一些之字形的线条。我的代码是:在蟒蛇中制作一个明星

import turtle 
star = turtle.Turtle() 
wn = turtle.Screen() 
wn.setup(800, 600) 
wn.tracer(0) 
star.pensize(10) 
star.hideturtle() 
wn.bgcolo("green") 
star.color(white) 

def draw_stars(x, y, size): 
    star. goto(x, y) 
    star.forward(78) 
    star.left(144) 
    star.forward(78) 
    star.right(144) 
    star.forward(78) 

我写的,但我没有看到明星应该角度转弯时,我运行这个程序,乌龟被打开。

+0

漏下'wn.tracer(0)',它关闭动画。如果您看到乌龟依次执行每次移动/转动,您会更容易看到发生了什么。 – Dunes

回答

0
import turtle 

my_turtle = turtle.Turtle() 
size = 200 

for _ in range(5): 
    my_turtle.forward(size) 
    my_turtle.left(144) 

或不for

import turtle 

my_turtle = turtle.Turtle() 
size = 200 

my_turtle.forward(size) 
my_turtle.left(144) 
my_turtle.forward(size) 
my_turtle.left(144) 
my_turtle.forward(size) 
my_turtle.left(144) 
my_turtle.forward(size) 
my_turtle.left(144) 
my_turtle.forward(size) 
my_turtle.left(144)