【发布时间】:2018-01-20 17:45:09
【问题描述】:
所以...我几乎是海龟模块的初学者,我想同时移动所有海龟,但可能是因为它们永远不会停止移动,我不能移动超过两个,什么可以我要改善吗? 这是代码:(我确实计划在问题解决后制作更多“颜色”)
from turtle import Turtle, Screen
wn = Screen()
wn.bgcolor('black')
speed = 4
def game():
def red(coordred):
redg = Turtle()
redg.hideturtle()
redg.shape('circle')
redg.color('red')
redg.penup()
redg.shapesize(2.5, 2.5, 2.5)
redg.setheading(270)
redg.goto(-280, 320 + coordred * 50)
redg.showturtle()
def movred():
redg.forward(speed)
wn.ontimer(movred, 1)
movred()
def green(coordgreen):
greeng = Turtle()
greeng.hideturtle()
greeng.shape('circle')
greeng.color('green')
greeng.penup()
greeng.shapesize(2.5, 2.5, 2.5)
greeng.setheading(270)
greeng.goto(-100, 320 + coordgreen * 50)
greeng.showturtle()
def movgreen():
greeng.forward(speed)
wn.ontimer(movgreen, 1)
movgreen()
red(0)
green(1)
green(2)
game()
wn.mainloop()
【问题讨论】: