
上课了,请同学们仔细阅读代码,完成发射任务,具体请见演示动画。
import time
import turtle
def shoot_b1():
"""请完善这个函数的代码"""
turtle.delay(0)
turtle.setup(480,360)
b1 = turtle.Turtle('circle')
b1.left(90)
b1.speed(0)
b1.penup()
b1.ht()
cv = turtle.getcanvas()
按钮1 = turtle.TK.Button(text='发射',command=shoot_b1)
cv.create_window(0,150,window=按钮1)
square = turtle.Turtle('square')
square.shapesize(2)
square.ht()
square.penup()
square.goto(-240,150)
square.st()
dx = 2
while True:
square.fd(dx)
if square.xcor()>=240:
square.ht()
square.goto(-240,150)
square.st()
pass # 请在这里完善代码
if b1.isvisible():
b1.fd(10)
if b1.ycor()>180:b1.ht()
turtle.update()
time.sleep(0.01)
