神奇的小海龜

Python turtle

Turtle模組是一種簡易的繪圖程式

位置

location

方向

direction

常用方法

移動及繪製

  •  turtle.foward(distance) & turtle.background(distance)
  • turtle.right(angle) & turtle.left(angle)
  • turtle.circle(radius, extent=None, steps=None)

控制畫筆

  • turtle.pencolor(“#5f9ea0”)
  •  turtle.pensize(10)
  • turtle.pendown()
  • turtle.penup()
 
 
 
 

turtle外觀

  •  turtle.shape(name)
 
 
 
 
 
 
 
 

設定顏色

  • turtle_color_list = (“#5f9ea0”)
  •  turtle_color_list = {“red”}
  • turtle_color_list = [{r, g, b}] 
 
 
 

如何在python中使用turtle模組?

				
					#載入turtle模組
import turtle
# 設定畫布
screen = turtle.Screen()
# 控制turtle前進
turtle.foward(10) 
#結束繪圖程式
screen.mainloop()
				
			

實作

				
					#用迴圈畫出正方形
import turtle

screen = turtle.Screen()
screen.setup(500, 500)
myTurtle = turtle.Turtle()

for color in ['red', 'blue', 'green', 'orange']:
    myTurtle.color(color)
    myTurtle.forward(100)
    myTurtle.left(90)

# 按一下離開
screen.exitonclick()
				
			
				
					# 龜兔賽跑
from turtle import Turtle, Screen
import random
import time
# 建立畫布
screen = Screen()
screen.colormode(255)
screen.bgcolor("black")
screen.title("龜兔賽跑")
screen.setup(600, 600)

turtle = Turtle()

turtle.hideturtle()

turtle_list = []
turtle_color_list = [(255,0,0), "orange", "yellow", "green", "blue"]
turtle_start_x = -280
turtle_start_y = -200

for player in range(5):
    turtle = Turtle(shape="turtle", visible=False)
    turtle.color(turtle_color_list[player])
    turtle.penup()
    turtle.goto(turtle_start_x, turtle_start_y)
    turtle.showturtle()
    turtle_list.append(turtle)
    turtle_start_y += 100

time.sleep(1)
is_race_on = True
while is_race_on:
    time.sleep(0.04)
    player = random.randint(0, 4)
    turtle_list[player].forward(10)
    if turtle_list[player].xcor() > 260:
        is_race_on = False

screen.exitonclick()
				
			
Scroll to Top

hurry up !

軟體工程師培訓

限時免費報名中

藉由與「真實世界軟體專案」相同的技術、工具與開發流程,化簡成與商業機密無關、門檻較低更容易上手的「模擬專案」,讓你有機會在職場前輩的陪伴下,完成真槍實彈的練習,動手解決真實的問題,快速累積個人的經驗與作品,而不只是「學習技術」而已。