我正在学习python turtle,我想知道是否有办法产生震动效果? 例如,如果我想让我的手臂挠他的头或只是摆动?如何做到这一点
就像我说的,我是新手,所以对于专业人士来说,这可能是个愚蠢的问题,但我必须从某个地方开始:D
代码如下:
import turtle as t
def rectangle(horizontal, vertical, color):
t.pendown()
t.pensize(1)
t.color(color)
t.begin_fill()
for counter in range(1, 3):
t.forward(horizontal)
t.right(90)
t.forward(vertical)
t.right(90)
t.end_fill()
t.penup()
t.penup()
t.speed('fastest')
print (t.window_width ())
print (t.window_width ())
t.bgcolor('black')
#jalkaterät
t.goto(-100, -150)
rectangle(50, 20, 'blue')
t.goto(-30, -150)
rectangle(50, 20, 'blue')
#jalat
t.goto(-25, -50)
rectangle(15, 100, 'grey')
t.goto(-55, -50)
rectangle(-15, 100, 'grey')
# ruumis uudelleen
t.goto(-90, 100)
rectangle(100, 150, 'red')
def arm(color):
t.pendown ()
t.begin_fill()
t.color (color)
t.forward (60)
t.right (90)
t.forward (50)
t.right(90)
t.forward (10)
t.right (90)
t.forward (40)
t.left (90)
t.forward (50)
t.right (90)
t.forward (10)
t.end_fill()
t.penup ()
t.setheading (0)
#päätä raapivat käsivarret
t.goto (-90, 80)
t.setheading (135)
arm('hot pink')
t.goto (10, 80)
t.setheading (315)
arm('hot pink')
#kaula
t.goto(-50, 120)
rectangle(15, 20, 'grey')
#pää
t.goto(-85, 170)
rectangle(80, 50, 'red')
# silmät
t.goto(-60, 160)
rectangle (30, 10, 'white')
t.goto(-60, 160)
rectangle (5, 5, 'black')
t.goto(-45, 155)
rectangle (5, 5, 'black')
# suu
t.goto(-65, 135)
t.right(5)
rectangle (40, 5, 'black')
t.hideturtle()
目前没有回答
相关问题 更多 >
编程相关推荐