職案人

求職・歴史・仏教などについて掲載するつもりだが、自分の思いつきが多いブログだよ。適当に付き合って下さい。

亀が動く範囲を指定

2021年03月31日 | Python
亀が動く範囲を指定

【開発環境】
OS:Win10(64ビット)
言語:Python3.8.5(64bit)
Python の統合開発環境:IDLE
IDLEの操作は別サイト参照のこと

【可動範囲を決める】
「kame5.py」ファイルに下記のコード書き、保存し、実行する
import turtle
import random

kame = turtle.Turtle()
kame.shape('turtle')
kame.shapesize(2,2,3)
#ペンを上げる
kame.penup()
kame.forward(200)
kame.left(90)
#範囲を書く
kame.pendown()
kame.circle(200)
kame.penup()
#亀をホームに戻す
kame.home()
kame.pendown()
=========================== RESTART: D:/Data/kame5.py ==========================
>>>


【円内を動き回る】
次のコードを追加する
>>> while kame.distance(0,0)
亀が円に触れたら、プログラムは終了
改良する
「kame5.py」ファイルにコードを書き、保存する
import turtle
import random

kame = turtle.Turtle()
kame.shape('turtle')
kame.shapesize(2,2,3)
#ペンを上げる
kame.penup()
kame.forward(200)
kame.left(90)
kame.pendown()
kame.circle(200)
kame.penup()
kame.home()
kame.pendown()
#円に触れたら反転

while True:
kame.left(random.randint(1,360))
kame.forward(15)
if kame.distance(0,0) > 200:
kame.undo()

実行する
Python 3.8.5 (tags/v3.8.5:580fbb0, Jul 20 2020, 15:57:54) [MSC v.1924 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license()" for more information.
>>>
=========================== RESTART: D:\Data\kame5.py ==========================
結果

永遠に亀は動き回る

コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« turtleモジュール--ランダム | トップ | 息子介護物語-エピソード30(... »
最新の画像もっと見る

コメントを投稿

Python」カテゴリの最新記事