シンクロナイズドスイミングは、複数の選手が水中で完璧にコーディネートされた演技を行う芸術的なスポーツです。Pythonを使ってシンクロナイズドスイミングをシミュレートすることができます。以下の手順に従って進めてください。
-
turtleモジュールをインストールします。このモジュールを使用すると、Pythonで簡単にグラフィックスを描画できます。 -
プログラムを開始する前に、次のスタイル設定を行います。
import turtle
turtle.Screen().bgcolor("lightblue")
turtle.speed(0)
turtle.hideturtle()
- 水中での演技のシーンを描画するために、泳ぐ選手たちを描画します。それぞれの選手は
turtleモジュールのTurtleクラスのインスタンスとして表されます。以下のコードは、2人の選手を描画する例です。
player1 = turtle.Turtle()
player1.color("red")
player1.shape("turtle")
player1.penup()
player1.goto(-200, 0)
player1.pendown()
player2 = turtle.Turtle()
player2.color("blue")
player2.shape("turtle")
player2.penup()
player2.goto(200, 0)
player2.pendown()
- 選手たちの演技をシミュレートするために、それぞれの選手が同じ動きをするようにプログラムします。以下の例では、選手たちは同じ速度で泳ぎ、同じ方向に向かっています。
for i in range(100):
player1.forward(4)
player1.right(2)
player2.forward(4)
player2.right(2)
- プログラムを終了する前に、次のコードを追加して、ウィンドウをクリックするとプログラムが終了するようにします。
turtle.exitonclick()
これで、Pythonを使ってシンクロナイズドスイミングをシミュレートするプログラムが完成しました。