선생님을위한 테스트를하고 있는데, 동시대를 시뮬레이트하면 아래 프로그램이 어떻게 더 빨리 진행될 수 있는지 알고 싶어합니다. (완벽하게 동시적일 수는 없습니다. 이것은 여러 거북이의 움직임을 배우고 연습하기위한 실험 일뿐입니다). 나는 다중 처리, 스레딩, 심지어 시간과 지연에 대한 미친 어리석은 시도조차도 사용했다. (나는 고등학생이다. 나는 지난 주에 내가 생각했던 이전 질문 때문에 파이썬 수업을 배웠다.) 그래서 사람이 시도하는 그 밖의 무엇의 몇 가지 아이디어, 또는동시에 움직이는 파이썬 다중 거북이
수입 거북이 거북이 수입 거북이에서 거북이의 동시 동작을 시뮬레이션에 갈 수있는 방향이있는 경우 많은 시도 실패 후 내가 부탁 해요
turtle.getscreen().delay(0)
class MyTurtle(Turtle):
def petal(self):
for i in range(90):
self.fd(1)
self.rt(1)
self.rt(90)
for i in range(90):
self.fd(1)
self.rt(1)
def stem(self):
self.pencolor('green')
self.fd(250)
def flowerhead(self):
for i in range(9):
self.pencolor('red')
self.begin_fill()
self.petal()
self.lt(230)
self.end_fill()
def stempetal(self):
self.seth(90)
self.rt(15)
self.fillcolor('green')
self.begin_fill()
self.petal()
self.end_fill()
tony = MyTurtle(shape='turtle')
todd = MyTurtle(shape='turtle')
tina = MyTurtle(shape='turtle')
tiny = MyTurtle(shape='turtle')
tweeny = MyTurtle(shape='turtle')
def flower1():
todd.speed('fastest')
todd.fillcolor('blue')
todd.flowerhead()
todd.seth(270)
todd.stem()
todd.stempetal()
def flower2():
tony.speed('fastest')
tony.setpos(80, -15)
tony.pencolor('green')
tony.goto(0, -200)
tony.fillcolor('purple')
tony.goto(80,-15)
tony.rt(40)
tony.flowerhead()
def flower3():
tina.speed('fastest')
tina.setpos(-80, -15)
tina.pencolor('green')
tina.goto(0, -200)
tina.fillcolor('teal')
tina.goto(-80,-15)
tina.lt(40)
tina.flowerhead()
def flower4():
tiny.speed('fastest')
tiny.setpos(160, -25)
tiny.pencolor('green')
tiny.goto(0, -200)
tiny.fillcolor('black')
tiny.goto(160, -25)
tiny.flowerhead()
def flower5():
tweeny.speed('fastest')
tweeny.setpos(-160, -25)
tweeny.pencolor('green')
tweeny.goto(0, -200)
tweeny.fillcolor('pink')
tweeny.goto(-160,-25)
tweeny.lt(40)
tweeny.flowerhead()
flower2()
tony.hideturtle()
flower4()
tiny.hideturtle()
flower3()
tina.hideturtle()
flower5()
tweeny.hideturtle()
flower1()
todd.hideturtle()
시간 내 주셔서 감사합니다
이것이 바로 내가 찾고있는 것입니다. 정말 고마워요. – jester5537