見出し画像

Python(基礎編:turtleで絵を描く)

今日はカメさんの勉強をしていきます。
Pythonで、線をひいて絵を描きます。

はじめはシェルを使って、その次に「pyファイル」に描いていきます。

■ 対話型シェルで描く

画像41

「Anaconda Prompt」を使って学習していきます。

画像2

たちあがりました。

画像4

さてはじめましょう。

python

pythonと入力すると、pythonを使えるようになります。
>>>が出ました。(対話型という)

画像4

 turtleモジュール

画像41

turtleモジュールをつかえるようにimportします。

>>> import turtle

まえにすすむ(forward)

画像41

矢印を100回すすめる。

>>> turtle.forward(100)

画像7

方向をかえる( right , left )

画像41

右に曲げる turtle.right()
左に曲げる turtle.left()

矢印の角度を90度まげる。(右に90度)

>>> turtle.right(90)

画像9

その角度のまま100前にすすむ。

>>> turtle.forward(100

画像10

抜け方(exit)

画像41

>>> exit()

三角形を描く

画像41

三角形の角度は60度+60度+60度

画像19

再度立ち上げます。

python

画像13「turtle」をインポートします。

>>> import turtle

書いていきましょう。

>>> turtle.left(120)

画像19

左に120度の角度でカーソルが現れました。

ちなみに右に120度にするとこうなる。>>> turtle.right(120)

画像19

続けます。

>>> turtle.forward(100)

画像6

角度を維持し、100すすむ。

>>> turtle.left(120)

画像14

左に120度まげる。

>>> turtle.forward(100)

画像15

その角度のまま100すすむ。

>>> turtle.left(120)

画像16

左向きに120度まげる。

>>> turtle.forward(100)

画像17

はい三角形のできあがり!

矢印の形をに変える(shape)

画像41

shape.( '形' )

矢印をカメさんにかえる。

画像21

>>> turtle.shape('turtle')

画像22

右向きかめさん。

かめさんを隠したい場合は

>>> turtle.hideturtle()

再度表示させてい場合は

>>> turtle.showturtle()

色を変える(color)

画像41

turtle.color( ' 色 ' )
>>> turtle.color('pink')

画像23

>>> turtle.color('green')

画像25

円を描く(circle)

画像41

>>> turtle.circle(100)

画像29

>>> turtle.color('red')
>>> turtle.circle(100)

画像29

>>> turtle.color('blue')
>>> turtle.circle(120)

画像29

こんな感じ。

ペンの太さを変える(width)

画像41

turtle.width( 太さ )
>>> turtle.width(8)
>>> turtle.forward(100)

画像31

>>> turtle.color('yellow')
>>> turtle.forward(120)

画像32

書いたものを消す(clear)

画像40

>>> turtle.clear()

画像36

後ろにすすむ(backward)

画像40

>>> turtle.backward(200)

画像37

初めの位置に戻る(home)

画像40

>>> turtle.home()

画像38

>>> turtle.circle(120)

画像39

終了させるとき(done)

画像40

turtle.done()
>>> turtle.done()


画像55

次は対話型のシェルではなく、「.py」ファイルを作成し、▷実行して絵を描いていきます。

画像55

■ ファイルを実行して絵を描く

画像40

AnacondaのSpyderを使ってやっていきます。

星を描く

画像40

import turtle

turtle.color('pink', 'yellow')
turtle.width(8)

turtle.begin_fill()
for _ in range(5):
    turtle.forward(100)
    turtle.right(360 / 5 * 2)
turtle.end_fill()

turtle.done()

画像43

三角形を描く

画像40

import turtle

turtle.color('pink', 'yellow')
turtle.width(5)

turtle.begin_fill()
for i in range(3):
    turtle.forward(100)
    turtle.left(360 / 3)
turtle.end_fill()

turtle.done()

画像44

多角形を描く

画像40

import turtle
turtle.color('green')

turtle.begin_fill()
for i in range(50):
    turtle.forward(200)
    turtle.left(360 / 3 + 12)
turtle.end_fill()

turtle.done()

画像48

50回になったら。こうなった👇 なんでやろか??

画像47

import turtle

turtle.color('green','white')

turtle.begin_fill()
for i in range(100):
   turtle.forward(200)
   turtle.left(360 / 3 + 12)
turtle.end_fill()

turtle.done()

turtle.color('green','white')を追加したらこの状態のまま止まりました。

画像48

うーーーーん・・・

疑問が残ったままですが、今日はここまでぇぇ。
ぽりぽり・・・。

diet_ダイエット_太るのイラスト4-1

画像51



いいなと思ったら応援しよう!

SOZ
なにとぞ なにとぞー

この記事が参加している募集