パイソンの始め方(その2) アイドルを立ち上げよう
これは前回やったその続きだ。
三角形を書いてみよう
アイドルにこう書いてみましょうfrom tuwtli import *またおまじないの import が出てきた
import turtle って書いてあるページも合ったけど、本家はこっちで説明していた。、
これで、turtle(タートル)(かめ)で絵を描くことが出来る準備が出来た。
from tuwtli import *;
forward(100)
これで、F5キーを押してRUNしてみよう。動かしてみようと言うことだ。こんなふうになる。
forward(100) タートルフォワード100。 日本語にすると カメ 前(100) となる。
カメよ 100(ピクセル) 前へ進めというわけだ。
カメじゃないじゃん。矢印じゃん。
じゃ、カメを表示しよう。
from tuwtli import *
shape('turtle'):
forward(100)
shape('turtle'): でカメが出てくる。shape(シェイプ)というのは形ということで 形(かめ) ということだ。
カメ以外にも色々あるみたいだけど。
三角形を書いてみよう
三角形を書くには方向を変えれば良いみたいだな
from turtle import *
shape('turtle')
forward(100)
right(120)
right(120) はレフト(120) 左へ120度回転しなさいということだ。ちなみに右は、 left('レフト) 野球みたいだね。
これを3回繰り返せば三角形はかける
コピーの仕方を覚えよう
コピーの仕方を覚えると書くのは簡単だ。
コピーしたいところをマウスを祖レックして反転させておいて
コントロールキーとcキーを 同時に押してコピーし
貼り付けたいところへマウスを動かして
コントロールキーとvキーで貼り付ける。
こんな方法を覚えよう。
from turtle import *<
shape('turtle')
forward(100)
right(120)
forward(100)
right(120)
forward(100)
right(120)
それなら四角形はどうする
四角形なら90度回れば良いそれを4回繰り返す
from turtle import *
shape('turtle')
forward(100)
right(90)
forward(100)
right(90)
forward(100)
right(90)
forward(100)
right(90)
5角形は繰り返しを使ってみよう
同じことを何度も書くなら。[繰り返せ]と命令すれば良い四角形で繰り返しの命令を書いてみよう
(字下げを全角kで字下げしたように見せてるから、コピーしてもダメ。)
from turtle import *
shape('turtle')
for i in range(4):
forward(100)
left(90)
これを5角形に直せば良い5角形は 360÷5=72 ど回せば良い
from turtle import *
shape('turtle')
for i in range(5):
forward(100)
left(72)
角度の計算も自動でしてしまおう
角度の計算も自動でしてみようそうすれば、何角形か書けば後は勝手にやってくれる
まず、takakkei と言う変数を作り そこへ 六角形の6を入れる。七角形なら七を入れれば良い。
そして kakudo という変数へ、 360÷角度 で回転する角度を計算して入れる
from turtle import *
shape('turtle')
takakkei=6
kakudo=360/takakkei
for i in range(takakkei):
forward(100)
right(kakudo)
done()
これで何角形でもかける一辺が大きくなると、枠からはみ出すから一辺を小さくしよう
角度をちょっと変えてみよう
角度を変えてみたakudo=180+180/takakkei
takakkeiの数は奇数だけだけど
takakkei=37 とかするときれいな模様が出来る
一辺の長さも変えてみた。
from turtle import *
shape('turtle')
takakkei=7
kakudo=180+180/takakkei
for i in range(takakkei):
forward(200)
right(kakudo)
線の色を変えてみよう
color("red") カラー レッド というのは色を赤にしなさい と言う意味だ。色は、色々ある
red (レッド)のように文字で指定したり
color( [0.0,0.0,0.] 数字3つで指定したり
color(#4f23d6) なんて16進数で表す方法
文字で表せる代表的な色を書いておく
青 | Blue | |
緑 | Dreen | |
赤 | Red | |
シアン | Cyan | |
マゼンタ | Magenta | |
黄色 | Yellow | |
黒 | Black | |
白 | White |
from turtle import *
shape('turtle')
takakkei=7
kakudo=180+180/takakkei
color("red")
for i in range(takakkei):
forward(200)
right(kakudo)
線の太さを変えてみよう
width(10) ワイドス10 というのは、幅10ということだ。
from turtle import *
shape('turtle')
takakkei=37
kakudo=180+180/takakkei
color("red")
width(10)
for i in range(takakkei):
forward(200)
right(kakudo)
もどる