用Pythontrutle繪制香港區(qū)旗實(shí)驗(yàn)教案_第1頁(yè)
用Pythontrutle繪制香港區(qū)旗實(shí)驗(yàn)教案_第2頁(yè)
用Pythontrutle繪制香港區(qū)旗實(shí)驗(yàn)教案_第3頁(yè)
用Pythontrutle繪制香港區(qū)旗實(shí)驗(yàn)教案_第4頁(yè)
用Pythontrutle繪制香港區(qū)旗實(shí)驗(yàn)教案_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

2022年長(zhǎng)沙市教育科研論文

參評(píng)類別:中學(xué)信息論文題目:使用Pythonturtle庫(kù)繪制香港特別行政區(qū)區(qū)旗作者姓名:劉伯忠作者單位:瀏陽(yáng)市古港鎮(zhèn)古港初級(jí)中學(xué)專業(yè)職稱:一級(jí)教師聯(lián)系電話子郵箱:307024984@使用Pythonturtle庫(kù)繪制香港特別行政區(qū)區(qū)旗摘要:本文就使用Pythonturtle庫(kù)來(lái)繪制香港特別行政區(qū)區(qū)旗,對(duì)區(qū)旗中的五星、花瓣、花蕊相互關(guān)系的定位及其繪制方法給予了清晰的剖析,確定了繪制各關(guān)鍵要素的詳細(xì)參數(shù),并給出了完整的區(qū)旗繪制源代碼。關(guān)鍵詞:Pythonturtle香港區(qū)旗代碼Python標(biāo)準(zhǔn)庫(kù)中有個(gè)turtle模塊,可以生成標(biāo)準(zhǔn)的應(yīng)用程序窗口進(jìn)行圖形繪制。Turtle庫(kù)是Python語(yǔ)言中一個(gè)很流行的繪制圖像的函數(shù)庫(kù),turtle的繪圖方式非常簡(jiǎn)單直觀,想象一個(gè)小烏龜,在一個(gè)橫軸為x、縱軸為y的坐標(biāo)系原點(diǎn)(0,0)位置開(kāi)始,它根據(jù)一組函數(shù)指令的控制,在這個(gè)平面坐標(biāo)系中移動(dòng),從而在它爬行的路徑上繪制了圖形。本文是在學(xué)習(xí)pythonturtle過(guò)程中檢測(cè)學(xué)習(xí)效果而選擇的練習(xí)實(shí)例后的成果小結(jié)。繪制依據(jù)(一)香港區(qū)旗的象征意義旗幟的底色是紅色,與中華人民共和國(guó)國(guó)旗的底色一樣,象征香港特別行政區(qū)是中華人民共和國(guó)的一部份。同時(shí),中華文化以紅色為喜慶的顏色,因此紅色也有慶祝香港回歸的意味。紫荊花的五片花瓣各含有一顆星,與中華人民共和國(guó)國(guó)旗上的五星相對(duì)應(yīng),寓意中國(guó)與香港密不可分的關(guān)系?;ò晟系奈孱w星,代表香港人熱愛(ài)中華人民共和國(guó)。區(qū)旗只用紅白兩色,象征香港實(shí)踐一國(guó)兩制。(二)區(qū)旗規(guī)格香港特別行政區(qū)區(qū)旗的形狀、顏色兩面相同,旗上紫荊花兩面相對(duì)。區(qū)旗旗面為紅色,以中華人民共和國(guó)國(guó)旗紅為標(biāo)準(zhǔn)。區(qū)旗旗面呈長(zhǎng)方形,其長(zhǎng)與高為三與二之比,區(qū)旗旗面中繪有一朵白色動(dòng)態(tài)五瓣紫荊花,其外圓直徑為區(qū)旗旗高的五分之三。各花瓣圍繞區(qū)旗旗面中心點(diǎn)順時(shí)針平均排列,在每片花瓣中均有一顆紅色五角星及一條紅色花蕊,紫荊花中心點(diǎn)位于區(qū)旗旗面中心,旗桿套為白色。其定位見(jiàn)下圖圖1。圖1香港特別行政區(qū)區(qū)旗定位圖(三)香港特別行政區(qū)區(qū)旗旗面通用尺寸定為如下八種:(1)長(zhǎng)288厘米,高192厘米。(2)長(zhǎng)240厘米,高160厘米。(3)長(zhǎng)192厘米,高128厘米。(4)長(zhǎng)144厘米,高96厘米。(5)長(zhǎng)96厘米,高64厘米。(6)車旗 長(zhǎng)30厘米,高20厘米。(7)簽字旗長(zhǎng)21厘米,高14厘米。(8)桌旗 長(zhǎng)15厘米,高10厘米。(三)效果圖區(qū)旗效果圖如圖2所示。圖2香港區(qū)旗效果圖二、繪制香港區(qū)旗的基本思路用turtle來(lái)繪制香港特別行政區(qū)區(qū)旗,大體分為紅旗、紫荊花瓣、花蕊、五角星幾大塊來(lái)進(jìn)行代碼編寫(xiě),其中難度最大的部分是紫荊花瓣的繪制。其難就難在紫荊花瓣組成的各段圓弧的參數(shù)及開(kāi)始結(jié)束點(diǎn)turtle畫(huà)筆方向方位角。各部分位置、方位關(guān)系見(jiàn)圖3.圖3香港區(qū)旗的繪制方法1、紫荊花瓣的繪制紫荊花瓣左側(cè)大圓弧的半徑為,圓弧總角度為169°,起始方位角為°;右側(cè)外小圓弧起始方向與左側(cè)大圓弧結(jié)束方向相差°,該圓弧半徑為cm,圓弧總角度為134°;右側(cè)中間圓弧起始方向與右側(cè)外小圓弧結(jié)束方向相差°,該圓弧半徑為cm,圓弧總角度為87°;右側(cè)內(nèi)小圓弧起始方向與右側(cè)中間小圓弧結(jié)束方向相差°,該圓弧半徑為cm,圓弧總角度為130°。在編寫(xiě)代碼時(shí),為保證每瓣花瓣外輪廓線封閉,最后增加了一條代碼(0,0)。2、花蕊的繪制花蕊的繪制比較簡(jiǎn)單,關(guān)鍵是確定好起始方向、圓弧半徑與圓弧的角度。該圓弧的起始方向?yàn)?50°,圓弧半徑為cm,圓弧總角度為90°。在編寫(xiě)代碼時(shí),為了保證花蕊圓弧的起始方向不變,在通過(guò),90)命令繪制完后又通過(guò),-90)命令沿繪制路徑退回起始點(diǎn)。3、五角星的繪制五角星的位置點(diǎn)有要求,五角星的中心點(diǎn)必須在半徑為的圓與北偏西4°線的交點(diǎn)上,同時(shí)確保一個(gè)星角頂點(diǎn)也在該圓弧上。為了確保上述要求的實(shí)現(xiàn),在編寫(xiě)代碼時(shí),先將turtle畫(huà)筆方向左轉(zhuǎn)94°,然后沿該方向移動(dòng),再先將turtle畫(huà)筆方向左轉(zhuǎn)95°而后沿這個(gè)方向移動(dòng)cm到五角星的頂點(diǎn)上,最后將方向調(diào)整到五角星一條邊上,開(kāi)始繪制五角星。4、紫荊花中心繪制為了有一個(gè)美好的視覺(jué)效應(yīng),最后在紫荊花中心區(qū)域繪制了一個(gè)半徑為5cm的圓,用紅色充填。三、繪制香港區(qū)旗源代碼importturtleast("香港區(qū)旗")#設(shè)置窗體標(biāo)題()#隱藏turtle畫(huà)筆#繪紅旗()#抬起畫(huà)筆(-144,96)#將turtle箭頭移到紅旗的左上角()#放下畫(huà)筆("red","red")#設(shè)置線條及填充顏色()#填充顏色開(kāi)始foriinrange(2):(288)(90)(192)(90)()#填充顏色結(jié)束#繪紫荊花花瓣()()#turtle箭頭回復(fù)初始位置與方向()#花瓣大圓弧起始點(diǎn)turtle畫(huà)筆方向("white","white")foriinrange(5):(),169)#花瓣外小圓弧起始點(diǎn)turtle畫(huà)筆方向,134)#花瓣中小圓弧起始點(diǎn)turtle畫(huà)筆方向,87)#花瓣內(nèi)小圓弧起始點(diǎn)turtle畫(huà)筆方向,130)(0,0)#確保turtle畫(huà)筆回到原點(diǎn),形成封閉圖形()#將turtle畫(huà)筆方向回到大圓弧的起始點(diǎn)方向(72)#將turtle畫(huà)筆方向旋轉(zhuǎn)到下一花瓣位置#回歸開(kāi)始方向#繪紫荊花花蕊(150)#花蕊的起始方向("red")#設(shè)置畫(huà)筆顏色(2)#設(shè)置畫(huà)筆寬度f(wàn)oriinrange(5):,90),-90)#退回到起始位置(72)#畫(huà)紫荊花中心區(qū)域()#回歸初始位置與方向()(0,-5)()("red","red")()(5)()#畫(huà)五角星#五角星的中心點(diǎn)和其中一個(gè)頂點(diǎn)在控制半徑為35,2的圓上()(0,0)()(94)#五角星的中心位置定位方向foriinrange(5):()#移筆到五角星的中心位置()(95)()#移筆到五角星的一個(gè)頂點(diǎn)()(162)("red","red")()forkinrange(5):(72)(144)()(68)()(0,0)()(72)()#單擊時(shí)退出程序參評(píng)承諾書(shū)本人鄭重聲明:所提交的論文系本人原創(chuàng),為本人進(jìn)行研究工作所取得的成果,內(nèi)容真實(shí)可靠,不存在抄襲、造假等學(xué)術(shù)不端行為。除文中已經(jīng)注明引用的內(nèi)容外,本論文不含其他個(gè)人或集體已經(jīng)發(fā)表或撰寫(xiě)過(guò)的研究成果。對(duì)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論