2頭のカメを一度に動かしているように。例えば、私は2頭のカメを輸入し、次に両方を一緒に前進させようとします。これどうやってするの?Pythonでは、どのように2つのTurtleコマンドを同時に実行できますか?
-2
A
答えて
-1
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ポイント移動するので、一緒に動いているような印象を与えますが、実際にはわずかな量だけ動きます。これは、操作(ammount // 10)を繰り返し、各繰り返しで10を移動するので、入力として50を与えると、5回10ポイント移動し、50になります。次に、移動するように関数をカスタマイズできます彼らは重なり合わないように、少しカメによって。
0
あなたはタイマーイベントを使用して、同時に独立して、複数のカメを移動することができます - あなたも、それらが異なる速度で移動することができ、両方の時間と空間に:
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. 同時に2つのPythonプロセスをBoost Pythonで実行できますか?
- 2. Arduinoは同時に2つのコマンドを実行します
- 3. バッチ - 2つのコマンドを同時に実行するには?
- 4. phpmyadminのインスタンスを2つ同時に実行できますか?
- 5. Pythonから同時に2つのプログラムを実行するにはどうすればいいですか?
- 6. ADO - 同時に2つのcnn.executeコマンドを実行する方法
- 7. Linuxでfindコマンドとcpコマンドを同時に実行するにはどうすればよいですか?
- 8. どのようにしてUITableViewを同時に実行できますか?
- 9. 同時に2つのインテントをアンドロイドで実行するにはどうすればよいですか?
- 10. マルチインデックスデータフレームで同時に2つのスライスを実行するにはどうすればよいですか?
- 11. スレッドは2つのメソッドを同時に実行できますか?
- 12. 複数のpythonコマンドを同時に実行するには?
- 13. 2つの構文コマンドを同期して実行するにはどうすればよいですか?
- 14. Tkinterで同時に2つのイメージループを実行するには
- 15. 2つの異なるバージョンのtmuxを同時に実行できますか?
- 16. 私はどのようにプログラム可能かつ同時に実行できるのですか?
- 17. 複数のsshコマンドを同時にbashで実行するにはどうすればよいですか?
- 18. 私はどのように1つのgradleタスクで2つのgitコマンドを実行するのですか?
- 19. 2つのプロセスを同時に実行するPythonスクリプト
- 20. 1つのクラスから同時に2つの関数を同時に実行するにはどうすればよいですか? C#
- 21. 2つのメソッドの同時実行を避けるにはどうすればよいですか?
- 22. WPF:2つのコンボボックスで同時にValidatorを実行します。
- 23. 2つのスクリプトを同時に実行
- 24. どのように私はJavaからgitコマンドを実行できますか?
- 25. マシン上で2つのレールプロジェクトを同時に実行するにはどうすればいいですか
- 26. ActiveJobはどのようにrails rakeコマンドを実行できますか?
- 27. MySQLコマンドはどのように実行するのですか?
- 28. 2つのループを同時に呼び出すと2つのループが同時に実行されますか?
- 29. 同時に2つのループを実行していますか?
- 30. 2つのLinuxシェルコマンドを同時に実行しますか?
こんにちは、私は、StackOverflowへようこそ。あなたの質問に答えるために、より多くの文脈が必要です。どのライブラリやフレームワークを使用していますか?どのようにあなたのコードは今のように見えますか、これまでに何を試しましたか? –
一度に両方のカメを見る必要がありますか?これはインタラクティブであるのか、プログラムであるのか?これは実際に達成されるのではなく、シミュレートできますか?あなたの質問にはもっと詳細が必要です。 –