Как и в случае с двумя Черепахами, движущимися сразу. Например, я импортирую двух черепах, а затем стараюсь, чтобы оба они двигались вперед друг к другу. Как я могу это сделать?В Python, как я могу выполнить две команды черепахи одновременно?
ответ
bob = turtle.Turtle()
john = turtle.Turtle()
def move_turtles(ammount):
for i in range(ammount // 10):
bob.forward(10)
john.forward(10)
move_turtles(100)
Невозможно перемещать их одновременно, хотя вы можете использовать что-то в этом роде. Он перемещает черепах по 10 очков каждый, поэтому создается впечатление, что они движутся вместе, но они фактически перемещаются отдельно небольшими количествами. Он повторяет операцию (количество экземпляров // 10) раз и перемещает 10 на каждой итерации, поэтому, если вы должны были дать 50 в качестве входных данных, она перемещалась бы 5 раз 10 баллов, в результате получилось 50. Затем вы можете настроить функцию для перемещения немного черепахой, чтобы они не перекрывались и так далее.
Вы можете переместить несколько черепах независимо в то же время, используя события таймера - вы даже можете иметь их двигаться с разной скоростью, как во времени и пространстве:
import turtle
turtle.setworldcoordinates(0, -100, 100, 100)
bob = turtle.Turtle(shape="turtle")
bob.penup()
bob.sety(20)
john = turtle.Turtle(shape="turtle")
john.penup()
john.sety(-20)
def move_bob():
bob.forward(1)
if bob.xcor() < 90:
turtle.ontimer(move_bob, 75)
def move_john():
john.forward(2)
if john.xcor() < 90:
turtle.ontimer(move_john, 100)
move_bob()
move_john()
turtle.exitonclick()
Другие люди также используют потоки для достижения этой цели но события таймера встроены в модуль черепахи.
- 1. Python - запустить две команды одновременно
- 2. Как я могу выполнить две функции оболочки одновременно?
- 3. Как я могу выполнить две или более функции JavaScript одновременно?
- 4. Как выполнить две задачи одновременно?
- 5. Как выполнить две команды вместе?
- 6. Как выполнить одновременно две операции?
- 7. Как я могу воспроизвести две музыкальные ноты одновременно на Python?
- 8. Как я могу запустить две петли одновременно?
- 9. Как запустить две команды одновременно в Powershell?
- 10. C: Выполнить две функции одновременно?
- 11. Выполнять две команды одновременно в Elm
- 12. Как выполнить параллельную две команды из родительской?
- 13. Как я могу выполнить две функции javascript
- 14. Как выполнить две анимации одновременно на изображении?
- 15. Как выполнить две петли foreach одновременно
- 16. Выполнить две команды с ожиданием в Linux
- 17. Как заставить xargs выполнить две команды?
- 18. Python: Как выполнить команды пользователя?
- 19. PHP Exec выполнять две команды одновременно в Linux
- 20. Выполнить две команды в одном Exec() вызов
- 21. Как выполнить два цикла одновременно в python?
- 22. Две черепахи со случайными движениями
- 23. Как я могу запретить пользователям одновременно нажать две кнопки?
- 24. Как я могу выбрать две или более ячейки (UITableViewCell) одновременно
- 25. Выполнить две команды с помощью docker exec
- 26. Как я могу сделать .click выполнить две функции в jquery?
- 27. я не могу получить питон черепахи работать
- 28. Выполнить две команды на Visual Studio кодекса
- 29. Как я могу выполнить удаленные команды в PHP через ssh?
- 30. Как я могу выполнить несколько каталогов одновременно с помощью subversion?
Привет и добро пожаловать в StackOverflow. Чтобы ответить на ваш вопрос, нам нужно больше контекста. Какую библиотеку или структуру вы используете? Как выглядит ваш код прямо сейчас, и что вы пробовали до сих пор? –
Вам нужно, чтобы оба черепахи были видны сразу или просто видели их рисунки? Является ли это интерактивным или в программе? Может ли это быть смоделировано, а не фактически достигнуто? Ваш вопрос требует гораздо более подробной информации. –