使用Python Turtle庫來繪制蟒蛇
import turtle引入了海龜繪圖體系
使用setup函數,設定了一個寬650像素和高350像素的窗體,其位置左上角坐標是200,200
說明位置在距離當前屏幕位置左上角200,200 位置的地方


畫筆抬起

海龜行進(-250),就是倒退250像素,這時海龜在飛行,畫布上沒有畫跡

海龜落下

對海龜的尺寸進行調制

朝絕對的負40°方向上,准備啟動

然后是循環語句,以40像素為半徑,繪制80°的弧度,然后再反向繪制

經過四個循環,繪制蟒蛇
然后以40像素為半徑,少半個弧形繪制,構成蟒蛇脖子部分再前行40像素


最后采用16像素為半徑,半圓形,再繼續向前行進40*2/3像素繪制蟒蛇頭部

turtle.done()函數,程序運行之后不會自動退出,需要手動退出,如果想自動退出,將這行代碼刪除即可
按F5運行

代碼分析
import 保留字,引入一個繪圖庫,名字叫Turtle,“海龜庫”

參考框架結構,逐行理解其中含義
可以改變顏色,修改長度,改變爬行方向
Python蟒蛇繪制是各類圖像繪制問題的代表---圓形繪制,五角星繪制,國旗繪制,卡通形象等。。。。
源代碼:
1 import turtle 2 3 turtle.setup(650,350,200,200) #寬650 高350 距離屏幕左上角200 200 4 turtle.penup() #畫筆抬起 5 turtle.fd(-250) #倒退250像素 6 turtle.pendown() #畫筆落下 7 turtle.pensize(25) #繪制尺寸 8 turtle.pencolor("purple") 9 turtle.seth(-40) #負40度向上 10 for i in range(4): #經過四個循環,繪制蟒蛇 11 turtle.circle(40,80) 12 turtle.circle(-40,80) 13 turtle.circle(40,80/2) #以40像素為半徑,少半個弧形繪制,構成蟒蛇脖子部分再前行40像素 14 turtle.fd(40) 15 turtle.circle(16,180) #采用16像素為半徑,半圓形,再繼續向前行進40*2/3像素繪制蟒蛇頭部 16 turtle.fd(40 * 2/3) 17 turtle.done() #程序運行之后不會自動退出,需要手動退出,如果想自動退出,將這行代碼刪除即可
