python - Python Turtle:尝试通过 poly 函数为我的海龟设置自定义形状
问题描述
我想让汽车的形状是定制的多边形(不幸的是,它们必须被绘制)但它们只是显示为微小的小箭头。我不确定要做什么以及如何制作,以便它们显示为我绘制的汽车,面向右侧的汽车显示为 carright 形状,反之亦然。这是我第一次使用 Stack Overflow,所以请耐心等待。有人知道如何提供帮助吗?我好困啊!!
#import modules
import turtle, random, time
#initiate screen
screen = turtle.Screen()
screen.bgcolor('darkgray')
screen.delay(0)
#initiate sprite
sprite = turtle.Turtle()
sprite.shape('square')
sprite.penup()
sprite.speed(0)
sprite.ht()
#initate player (clone of sprite)
player = sprite.clone()
player.shape('turtle')
player.fillcolor('forestgreen')
player.st()
#draw car (facing left)
turtle.begin_poly()
pen = turtle.Turtle()
pen.speed(0)
pen.pensize(1)
pen.up()
pen.setheading(90)
pen.color('black')
pen.forward(2)
pen.down()
pen.forward(16)
pen.up()
pen.setposition(0 - 1, 0)
pen.forward(1)
pen.down()
pen.forward(1)
pen.color('red')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(5)
pen.color('red')
pen.forward(8)
pen.color('black')
pen.forward(1)
pen.color('red')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.up()
pen.setposition(0 - 2,0)
pen.down()
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(3)
pen.color('red')
pen.forward(12)
pen.color('black')
pen.forward(1)
pen.color('red')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.up()
pen.setposition(0 - 3, 0)
for i in range(1,4):
pen.down()
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(2)
pen.color('red')
pen.forward(13)
pen.color('black')
pen.forward(1)
pen.color('red')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.up()
pen.setposition(0-(3+i), 0)
pen.down()
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(2)
pen.color('red')
pen.forward(2)
pen.color('black')
pen.forward(7)
pen.color('red')
pen.forward(4)
pen.color('black')
pen.forward(1)
pen.color('red')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.up()
pen.setposition(0 - 7, 0)
pen.down()
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(1)
pen.color('black')
pen.forward(5)
pen.color('red')
pen.forward(7)
pen.color('black')
pen.forward(5)
pen.color('red')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.up()
pen.setposition(0 - 8,0)
pen.down()
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(2)
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(3)
pen.color('red')
pen.forward(10)
pen.color('black')
pen.forward(1)
pen.color('red')
pen.forward(2)
pen.color('black')
pen.forward(1)
pen.up()
pen.setposition(0 - 9, 0)
pen.down()
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(2)
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(1)
pen.color('red')
pen.forward(12)
pen.color('black')
pen.forward(1)
pen.color('red')
pen.forward(2)
pen.color('black')
pen.forward(1)
pen.up()
pen.setposition(0 - 10, 0)
pen.down()
pen.color('black')
pen.forward(2)
pen.color('firebrick')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(1)
pen.color('red')
pen.forward(12)
pen.color('black')
pen.forward(1)
pen.color('red')
pen.forward(1)
pen.color('black')
pen.forward(2)
pen.up()
pen.setposition(0 - 11, 0)
for i in range(1,3):
pen.down()
pen.color('black')
pen.forward(1)
pen.color('skyblue')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(1)
pen.color('red')
pen.forward(14)
pen.color('black')
pen.forward(1)
pen.color('skyblue')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.up()
pen.setposition(0 -(11+i), 0)
pen.down()
pen.color('black')
pen.forward(1)
pen.color('skyblue')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(1)
pen.color('red')
pen.forward(14)
pen.color('black')
pen.forward(1)
pen.color('skyblue')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.up()
pen.setposition(0 - 14, 0)
pen.down()
pen.color('black')
pen.forward(1)
pen.color('white')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(1)
pen.color('red')
pen.forward(14)
pen.color('black')
pen.forward(1)
pen.color('white')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.up()
pen.setposition(0 - 15, 0)
for i in range(1,3):
pen.down()
pen.color('black')
pen.forward(1)
pen.color('skyblue')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(1)
pen.color('red')
pen.forward(14)
pen.color('black')
pen.forward(1)
pen.color('skyblue')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.up()
pen.setposition(0-(15+i), 0)
pen.down()
pen.color('black')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(1)
pen.color('red')
pen.forward(14)
pen.color('black')
pen.forward(3)
pen.up()
pen.setposition(0 - 18, 0)
pen.down()
pen.color('black')
pen.forward(1)
pen.color('skyblue')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(1)
pen.color('red')
pen.forward(14)
pen.color('black')
pen.forward(1)
pen.color('skyblue')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.up()
pen.setposition(0 - 19, 0)
pen.down()
pen.color('black')
pen.forward(1)
pen.color('skyblue')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(2)
pen.color('red')
pen.forward(13)
pen.color('black')
pen.forward(1)
pen.color('skyblue')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.up()
pen.setposition(0 - 20, 0)
pen.down()
pen.color('black')
pen.forward(1)
pen.color('skyblue')
pen.forward(2)
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(1)
pen.color('red')
pen.forward(12)
pen.color('black')
pen.forward(1)
pen.color('skyblue')
pen.forward(2)
pen.color('black')
pen.forward(1)
pen.up()
pen.setposition(0 - 21, 0)
pen.down()
pen.color('black')
pen.forward(1)
pen.color('skyblue')
pen.forward(1)
pen.color('white')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(1)
pen.color('red')
pen.forward(12)
pen.color('black')
pen.forward(1)
pen.color('white')
pen.forward(1)
pen.color('skyblue')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.up()
pen.setposition(0 - 22, 0)
pen.down()
pen.color('black')
pen.forward(1)
pen.color('white')
pen.forward(1)
pen.color('skyblue')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(3)
pen.color('red')
pen.forward(9)
pen.color('black')
pen.forward(1)
pen.color('skyblue')
pen.forward(1)
pen.color('white')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.up()
pen.setposition(0 - 23, 0)
pen.down()
pen.color('black')
pen.forward(1)
pen.color('skyblue')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.color('skyblue')
pen.forward(1)
pen.color('black')
pen.forward(3)
pen.color('red')
pen.forward(6)
pen.color('black')
pen.forward(3)
pen.color('skyblue')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.color('skyblue')
pen.forward(1)
pen.color('black')
pen.up()
pen.setposition(0 - 24, 0 - 1)
pen.down()
pen.color('black')
pen.forward(2)
pen.color('skyblue')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.color('skyblue')
pen.forward(4)
pen.color('black')
pen.forward(7)
pen.color('skyblue')
pen.forward(4)
pen.color('black')
pen.forward(1)
pen.color('skyblue')
pen.forward(1)
pen.color('black')
pen.forward(2)
pen.up()
pen.setposition(0 - 25, 0 - 2)
pen.down()
pen.color('black')
pen.forward(1)
pen.color('red')
pen.forward(2)
pen.color('black')
pen.forward(2)
pen.color('skyblue')
pen.forward(12)
pen.color('white')
pen.forward(1)
pen.color('skyblue')
pen.forward(2)
pen.color('black')
pen.forward(2)
pen.color('red')
pen.forward(2)
pen.color('black')
pen.forward(1)
pen.up()
pen.setposition(0 - 26, 0 - 1)
pen.down()
pen.color('black')
pen.forward(3)
pen.color('skyblue')
pen.forward(14)
pen.color('white')
pen.forward(1)
pen.color('skyblue')
pen.forward(2)
pen.color('black')
pen.forward(3)
pen.up()
pen.setposition(0 - 27, 0)
pen.down()
pen.color('black')
pen.forward(2)
pen.color('skyblue')
pen.forward(14)
pen.color('white')
pen.forward(1)
pen.color('skyblue')
pen.forward(2)
pen.color('black')
pen.forward(2)
pen.up()
pen.setposition(0 - 28, 0)
pen.down()
pen.color('black')
pen.forward(2)
pen.color('skyblue')
pen.forward(17)
pen.color('black')
pen.forward(2)
pen.up()
pen.setposition(0 - 29, 0)
pen.down()
pen.color('black')
pen.forward(4)
pen.color('skyblue')
pen.forward(13)
pen.color('black')
pen.forward(4)
pen.up()
pen.setposition(0 - 30, 0)
pen.down()
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(3)
pen.color('black')
pen.forward(3)
pen.color('skyblue')
pen.forward(7)
pen.color('black')
pen.forward(3)
pen.color('red')
pen.forward(3)
pen.color('black')
pen.forward(1)
pen.up()
pen.setposition(0 - 31, 0)
pen.down()
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(2)
pen.color('red')
pen.forward(4)
pen.color('black')
pen.forward(7)
pen.color('red')
pen.forward(6)
pen.color('black')
pen.forward(1)
pen.up()
pen.setposition(0 - 32, 0)
for i in range(1,6):
pen.down()
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(2)
pen.color('red')
pen.forward(17)
pen.color('black')
pen.forward(1)
pen.up()
pen.setposition(0 -(32+i), 0)
pen.down()
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(3)
pen.color('red')
pen.forward(16)
pen.color('black')
pen.forward(1)
pen.up()
pen.setposition(0 - 38, 0)
pen.down()
pen.color('black')
pen.forward(2)
pen.color('firebrick')
pen.forward(3)
pen.color('red')
pen.forward(14)
pen.color('black')
pen.forward(2)
pen.up()
pen.setposition(0 - 39, 0)
pen.down()
pen.color('black')
pen.forward(1)
pen.color('red')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(3)
pen.color('red')
pen.forward(12)
pen.color('black')
pen.forward(1)
pen.color('red')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.up()
pen.setposition(0 - 40, 0)
pen.down()
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(1)
pen.color('red')
pen.forward(1)
pen.color('black')
pen.forward(2)
pen.color('firebrick')
pen.forward(3)
pen.color('red')
pen.forward(8)
pen.color('black')
pen.forward(2)
pen.color('red')
pen.forward(2)
pen.color('black')
pen.forward(1)
pen.up()
pen.setposition(0 - 41, 0 + 1)
pen.down()
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(1)
pen.color('red')
pen.forward(2)
pen.color('black')
pen.forward(11)
pen.color('red')
pen.forward(3)
pen.color('black')
pen.forward(1)
pen.up()
pen.setposition(0 - 42, 0 + 2)
pen.down()
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(1)
pen.color('red')
pen.forward(13)
pen.color('firebrick')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.up()
pen.setposition(0 - 43, 0 + 3)
pen.down()
pen.color('black')
pen.forward(2)
pen.color('firebrick')
pen.forward(11)
pen.color('black')
pen.forward(2)
pen.up()
pen.setposition(0 - 44, 0 + 4)
pen.down()
pen.color('black')
pen.forward(11)
pen.hideturtle()
turtle.end_poly()
carleft = turtle.get_poly()
screen.register_shape('carleft', carleft)
#draw car (facing right)
turtle.begin_poly()
pen = turtle.Turtle()
pen.speed(0)
screen = turtle.Screen()
pen.pensize(1)
pen.up()
pen.setheading(90)
pen.color('black')
pen.forward(2)
pen.down()
pen.forward(16)
pen.up()
pen.setposition(0 + 1, 0)
pen.forward(1)
pen.down()
pen.forward(1)
pen.color('red')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(5)
pen.color('red')
pen.forward(8)
pen.color('black')
pen.forward(1)
pen.color('red')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.up()
pen.setposition(0 + 2,0)
pen.down()
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(3)
pen.color('red')
pen.forward(12)
pen.color('black')
pen.forward(1)
pen.color('red')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.up()
pen.setposition(0 + 3, 0)
for i in range(1,4):
pen.down()
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(2)
pen.color('red')
pen.forward(13)
pen.color('black')
pen.forward(1)
pen.color('red')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.up()
pen.setposition(0 +(3+i), 0)
pen.down()
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(2)
pen.color('red')
pen.forward(2)
pen.color('black')
pen.forward(7)
pen.color('red')
pen.forward(4)
pen.color('black')
pen.forward(1)
pen.color('red')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.up()
pen.setposition(0 + 7, 0)
pen.down()
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(1)
pen.color('black')
pen.forward(5)
pen.color('red')
pen.forward(7)
pen.color('black')
pen.forward(5)
pen.color('red')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.up()
pen.setposition(0 + 8,0)
pen.down()
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(2)
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(3)
pen.color('red')
pen.forward(10)
pen.color('black')
pen.forward(1)
pen.color('red')
pen.forward(2)
pen.color('black')
pen.forward(1)
pen.up()
pen.setposition(0 + 9, 0)
pen.down()
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(2)
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(1)
pen.color('red')
pen.forward(12)
pen.color('black')
pen.forward(1)
pen.color('red')
pen.forward(2)
pen.color('black')
pen.forward(1)
pen.up()
pen.setposition(0 + 10, 0)
pen.down()
pen.color('black')
pen.forward(2)
pen.color('firebrick')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(1)
pen.color('red')
pen.forward(12)
pen.color('black')
pen.forward(1)
pen.color('red')
pen.forward(1)
pen.color('black')
pen.forward(2)
pen.up()
pen.setposition(0 + 11, 0)
for i in range(1,3):
pen.down()
pen.color('black')
pen.forward(1)
pen.color('skyblue')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(1)
pen.color('red')
pen.forward(14)
pen.color('black')
pen.forward(1)
pen.color('skyblue')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.up()
pen.setposition(0 + (11+i), 0)
pen.down()
pen.color('black')
pen.forward(1)
pen.color('skyblue')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(1)
pen.color('red')
pen.forward(14)
pen.color('black')
pen.forward(1)
pen.color('skyblue')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.up()
pen.setposition(0 + 14, 0)
pen.down()
pen.color('black')
pen.forward(1)
pen.color('white')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(1)
pen.color('red')
pen.forward(14)
pen.color('black')
pen.forward(1)
pen.color('white')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.up()
pen.setposition(0 + 15, 0)
for i in range(1,3):
pen.down()
pen.color('black')
pen.forward(1)
pen.color('skyblue')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(1)
pen.color('red')
pen.forward(14)
pen.color('black')
pen.forward(1)
pen.color('skyblue')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.up()
pen.setposition(0 +(15+i), 0)
pen.down()
pen.color('black')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(1)
pen.color('red')
pen.forward(14)
pen.color('black')
pen.forward(3)
pen.up()
pen.setposition(0 + 18, 0)
pen.down()
pen.color('black')
pen.forward(1)
pen.color('skyblue')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(1)
pen.color('red')
pen.forward(14)
pen.color('black')
pen.forward(1)
pen.color('skyblue')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.up()
pen.setposition(0 + 19, 0)
pen.down()
pen.color('black')
pen.forward(1)
pen.color('skyblue')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(2)
pen.color('red')
pen.forward(13)
pen.color('black')
pen.forward(1)
pen.color('skyblue')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.up()
pen.setposition(0 + 20, 0)
pen.down()
pen.color('black')
pen.forward(1)
pen.color('skyblue')
pen.forward(2)
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(1)
pen.color('red')
pen.forward(12)
pen.color('black')
pen.forward(1)
pen.color('skyblue')
pen.forward(2)
pen.color('black')
pen.forward(1)
pen.up()
pen.setposition(0 + 21, 0)
pen.down()
pen.color('black')
pen.forward(1)
pen.color('skyblue')
pen.forward(1)
pen.color('white')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(1)
pen.color('red')
pen.forward(12)
pen.color('black')
pen.forward(1)
pen.color('white')
pen.forward(1)
pen.color('skyblue')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.up()
pen.setposition(0 + 22, 0)
pen.down()
pen.color('black')
pen.forward(1)
pen.color('white')
pen.forward(1)
pen.color('skyblue')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(3)
pen.color('red')
pen.forward(9)
pen.color('black')
pen.forward(1)
pen.color('skyblue')
pen.forward(1)
pen.color('white')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.up()
pen.setposition(0 + 23, 0)
pen.down()
pen.color('black')
pen.forward(1)
pen.color('skyblue')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.color('skyblue')
pen.forward(1)
pen.color('black')
pen.forward(3)
pen.color('red')
pen.forward(6)
pen.color('black')
pen.forward(3)
pen.color('skyblue')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.color('skyblue')
pen.forward(1)
pen.color('black')
pen.up()
pen.setposition(0 + 24, 0 - 1)
pen.down()
pen.color('black')
pen.forward(2)
pen.color('skyblue')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.color('skyblue')
pen.forward(4)
pen.color('black')
pen.forward(7)
pen.color('skyblue')
pen.forward(4)
pen.color('black')
pen.forward(1)
pen.color('skyblue')
pen.forward(1)
pen.color('black')
pen.forward(2)
pen.up()
pen.setposition(0 + 25, 0 - 2)
pen.down()
pen.color('black')
pen.forward(1)
pen.color('red')
pen.forward(2)
pen.color('black')
pen.forward(2)
pen.color('skyblue')
pen.forward(12)
pen.color('white')
pen.forward(1)
pen.color('skyblue')
pen.forward(2)
pen.color('black')
pen.forward(2)
pen.color('red')
pen.forward(2)
pen.color('black')
pen.forward(1)
pen.up()
pen.setposition(0 + 26, 0 - 1)
pen.down()
pen.color('black')
pen.forward(3)
pen.color('skyblue')
pen.forward(14)
pen.color('white')
pen.forward(1)
pen.color('skyblue')
pen.forward(2)
pen.color('black')
pen.forward(3)
pen.up()
pen.setposition(0 + 27, 0)
pen.down()
pen.color('black')
pen.forward(2)
pen.color('skyblue')
pen.forward(14)
pen.color('white')
pen.forward(1)
pen.color('skyblue')
pen.forward(2)
pen.color('black')
pen.forward(2)
pen.up()
pen.setposition(0 + 28, 0)
pen.down()
pen.color('black')
pen.forward(2)
pen.color('skyblue')
pen.forward(17)
pen.color('black')
pen.forward(2)
pen.up()
pen.setposition(0 + 29, 0)
pen.down()
pen.color('black')
pen.forward(4)
pen.color('skyblue')
pen.forward(13)
pen.color('black')
pen.forward(4)
pen.up()
pen.setposition(0 + 30, 0)
pen.down()
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(3)
pen.color('black')
pen.forward(3)
pen.color('skyblue')
pen.forward(7)
pen.color('black')
pen.forward(3)
pen.color('red')
pen.forward(3)
pen.color('black')
pen.forward(1)
pen.up()
pen.setposition(0 + 31, 0)
pen.down()
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(2)
pen.color('red')
pen.forward(4)
pen.color('black')
pen.forward(7)
pen.color('red')
pen.forward(6)
pen.color('black')
pen.forward(1)
pen.up()
pen.setposition(0 + 32, 0)
for i in range(1,6):
pen.down()
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(2)
pen.color('red')
pen.forward(17)
pen.color('black')
pen.forward(1)
pen.up()
pen.setposition(0 +(32+i), 0)
pen.down()
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(3)
pen.color('red')
pen.forward(16)
pen.color('black')
pen.forward(1)
pen.up()
pen.setposition(0 + 38, 0)
pen.down()
pen.color('black')
pen.forward(2)
pen.color('firebrick')
pen.forward(3)
pen.color('red')
pen.forward(14)
pen.color('black')
pen.forward(2)
pen.up()
pen.setposition(0 + 39, 0)
pen.down()
pen.color('black')
pen.forward(1)
pen.color('red')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(3)
pen.color('red')
pen.forward(12)
pen.color('black')
pen.forward(1)
pen.color('red')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.up()
pen.setposition(0 + 40, 0)
pen.down()
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(1)
pen.color('red')
pen.forward(1)
pen.color('black')
pen.forward(2)
pen.color('firebrick')
pen.forward(3)
pen.color('red')
pen.forward(8)
pen.color('black')
pen.forward(2)
pen.color('red')
pen.forward(2)
pen.color('black')
pen.forward(1)
pen.up()
pen.setposition(0 + 41, 0 + 1)
pen.down()
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(1)
pen.color('red')
pen.forward(2)
pen.color('black')
pen.forward(11)
pen.color('red')
pen.forward(3)
pen.color('black')
pen.forward(1)
pen.up()
pen.setposition(0 + 42, 0 + 2)
pen.down()
pen.color('black')
pen.forward(1)
pen.color('firebrick')
pen.forward(1)
pen.color('red')
pen.forward(13)
pen.color('firebrick')
pen.forward(1)
pen.color('black')
pen.forward(1)
pen.up()
pen.setposition(0 + 43, 0 + 3)
pen.down()
pen.color('black')
pen.forward(2)
pen.color('firebrick')
pen.forward(11)
pen.color('black')
pen.forward(2)
pen.up()
pen.setposition(0 + 44, 0 + 4)
pen.down()
pen.color('black')
pen.forward(11)
pen.hideturtle()
turtle.end_poly()
carright = turtle.get_poly()
screen.register_shape('carright', carright)
#make list of car directions
car_directions = ['carleft', 'carright']
#make list of cars
cars = []
#make cars
for i in range(7):
car = sprite.clone()
if i % 2:
car.seth(0)
car.shape(car_directions[1])
else:
car.seth(180)
car.shape(car_directions[0])
car.goto(random.randint(-200,200), -120+i*40)
car.st()
cars.append(car)
解决方案
推荐阅读
- java - 将 Activity 转换为使用 Database 和 Adapter 类的 Fragment
- multithreading - 用户级线程和内核线程之间的区别?
- r - 如何在应用不同功能时循环遍历数据框列表?
- angular - 直接从离子/角度移动应用程序前端存储 HIPAA 数据
- api - 我正在为 PUBG 创建一个统计网站,但我似乎无法获得玩家总数
- javascript - 从通过数组索引访问的对象调用类方法
- exception-handling - 断言该元素无法响应鼠标悬停
- android - 关闭应用后保持BLE连接和访问服务
- python - 需要帮助弄清楚如何解析和提取端口模式文件?
- javascript - JavaScript 2D 数组在为空时推送