資源簡(jiǎn)介 (共6張PPT)第13課 繪制機(jī)器貓程序分析分而治之的方式,把大的問(wèn)題劃分為若干小的問(wèn)題。將統(tǒng)一性的問(wèn)題模塊化,方便調(diào)用。按照機(jī)器貓的身體部位來(lái)定義各個(gè)繪制函數(shù):head(頭)、eyes(眼睛)、nose(鼻子)、mouth(嘴)、whiskers(胡子)、body(身體)、feet(腳)、arms(胳膊)、hands(手)、bell(鈴鐺)和package(口袋)。函數(shù)的名字就表明了該函數(shù)負(fù)責(zé)繪制的身體部位。導(dǎo)入模塊和設(shè)置畫(huà)筆先要導(dǎo)入turtle模塊。from turtle import *然后對(duì)畫(huà)筆做一些基本設(shè)置。#設(shè)置窗口大小setup(500,500)#設(shè)置畫(huà)筆speed(10)shape("turtle")colormode(255)基礎(chǔ)函數(shù)——可供調(diào)用的模塊繪制圓形drawRound()函數(shù)來(lái)繪制圓形。它有兩個(gè)參數(shù),分別是表示所繪制的圓的半徑的size和表示是否填充的filled。def drawRound(size,filled):pendown()if filled==True:begin_fill()setheading (180)circle(size,360)if filled==True:end_fill()基礎(chǔ)函數(shù)——可供調(diào)用的模塊繪制矩形drawRect()函數(shù)負(fù)責(zé)繪制矩形。它有3個(gè)參數(shù),分別是表示所繪制的矩形的長(zhǎng)的length,表示所繪制的矩形的寬的width,以及表示是否填充的filled。def drawRect(length,width,filled):setheading(0)pendown()if filled==True:begin_fill()forward(length)right(90)forward(width)right(90)forward(length)right(90)forward(width)if filled==True:end_fill()繪制機(jī)器貓身體的函數(shù)head() 函數(shù)——繪制機(jī)器貓的頭,調(diào)用drawRound();eyes()函數(shù)——繪制機(jī)器貓的眼睛,調(diào)用drawRound();nose() 函數(shù)——繪制機(jī)器貓的鼻子,調(diào)用drawRound();whiskers() 函數(shù)——繪制機(jī)器貓的胡子,繪制線(xiàn)條;body() 函數(shù)——繪制機(jī)器貓的身體,調(diào)用drawRound()和drawRect();feet() 函數(shù)——繪制機(jī)器貓的腳,調(diào)用drawRound();arms() 函數(shù)——繪制機(jī)器貓的胳膊,繪制線(xiàn)條和填充;hands() 函數(shù)——繪制機(jī)器貓的手,調(diào)用drawRound();bell() 函數(shù)——繪制機(jī)器貓的鈴鐺,調(diào)用drawRound()和drawRect();package() 函數(shù)——繪制機(jī)器貓的口袋,繪制線(xiàn)條。完整的代碼請(qǐng)參見(jiàn)程序清單13.1.py。 展開(kāi)更多...... 收起↑ 資源預(yù)覽 縮略圖、資源來(lái)源于二一教育資源庫(kù)