turtle
---タートルグラフィックス
(公式ドキュメントを表示する場合にクリックします。)
簡単な紹介
インポートタートル #は、ライブラリを呼び出します。オブジェクトのインスタンスカメ、カメのデフォルト名。 turtle.forward(10 ) から亀インポート * #あなたがメソッドを呼び出したときに、オブジェクトが亀を省略書き込むことができます。
その理由は、グラフィックスを描画するためにそれを使用して、ペンなどの領域を描画矢印、架空の、実際には、亀と呼ばれています。
カメモジュールが使用tkinter
インストールのTk Pythonバージョンのサポートを必要とし、基本的なグラフィカルインタフェースを。
-mのTkinterのpython3 #あなたが持っている場合は、このモジュールは、小さなウィンドウがポップアップ表示されます。
そしてカメモジュールサポートするオブジェクト指向のプロセス、2つの+ 2クラスのインターフェース:
- TurtleScreenクラス:描画プロパティとして定義されたグラフィックウィンドウ。
- 画面には、サブクラスを単一の実施形態を生成するオブジェクトを導出しました。
- (もRawPen呼ばれる)RawTurtleクラス:描画する方法を定義します。
- 派生サブクラスタートル(もペンと呼ばれる):オブジェクトクラスのインスタンス画面に描画します。
上/スクリーンTurtleScreen、存在RawTurtle /タートルプロセス指向のインターフェースの一部としての機能に対応する全ての方法、すなわち、。
インターフェースは、プロセスを提供 Screen
し、 Turtle
機能に対応するクラスのメソッドを。同じ名前と関数名は、メソッドに対応します。
- Screenクラスの機能に対応するメソッドが呼び出されたときに、画面オブジェクトが自動的に作成されます。
- 対応する機能は、メソッドが呼び出されたときに自動的にオブジェクトの(匿名)タートルタートルクラスを作成します。
非常に詳細で⚠️公式文書。また、大規模なデモスクリプトが含まれています。
例
例では、5、五芒星を描きます。
タートルインポート * DEF (X、Y)ドロー: PENUP() #の個別ペンと紙を、絵が動いていません。 GOTO(X、Y) PENDOWN() setHeading(0)のための I における範囲(5 ): フォワード( 40 ) 右( 144 )のために X における範囲(0、250、50): #範囲(開始、停止、STEP) ドロー(X、0)