繪制多啦A夢(mèng)

''' 繪制多啦A夢(mèng) '''

from turtle import *

# 畫布

def my_goto(x,y):

? ? penup()

? ? goto(x,y)

? ? pendown()

def eyes():

? ? tracer(False)

? ? a=2.5

? ? for i in range(120):

? ? ? ? if 0 <=i <30 or 60 <= i <90:

? ? ? ? ? ? a-=0.05

? ? ? ? ? ? lt(3)

? ? ? ? ? ? fd(a)

? ? ? ? else:

? ? ? ? ? ? a+=0.05

? ? ? ? ? ? lt(3)

? ? ? ? ? ? fd(a)

? ? tracer(True)



# 鼻子

def nose():

? ? my_goto(-12.5,150)

? ? fillcolor('#e70010')

? ? begin_fill()

? ? circle(20)

? ? end_fill()

# 嘴巴

def mouth():

? ? my_goto(0,145)

? ? seth(270)

? ? fd(100)

? ? seth(0)

? ? circle(120,50)

? ? seth(230)

? ? circle(-120,100)

# 眼睛

def black_eyes():

? ? seth(0)

? ? my_goto(-20,195)

? ? fillcolor('#000000')

? ? begin_fill()

? ? circle(13)

? ? end_fill()

? ? pensize(3)

? ? my_goto(20,210)

? ? seth(60)

? ? circle(-10,100)

? ? my_goto(-17,200)

? ? seth(0)

? ? fillcolor('#ffffff')

? ? begin_fill()


? ? circle(5)

? ? end_fill()

? ? my_goto(0,0)

##圍巾

def scarf():

? ? fillcolor("#e70010")

? ? begin_fill()

? ? seth(0)

? ? fd(200)

? ? circle(-5,90)

? ? fd(10)

? ? circle(-5,90)

? ? fd(207)

? ? circle(-5,90)

? ? fd(10)

? ? circle(-5,90)

? ? end_fill()

##胡須

def beard():

? ? ##? ? 第一根

? ? my_goto(-37,135)

? ? seth(165)

? ? fd(60)

? ? ##? ? 第二根

? ? my_goto(-37,125)

? ? seth(180)

? ? fd(60)

? ? ##? ? 第三根

? ? my_goto(-37,115)

? ? seth(193)

? ? fd(60)

? ? ##? ? 第四根

? ? my_goto(37,135)

? ? seth(15)

? ? fd(60)

? ? ##? ? 第五根

? ? my_goto(37,125)

? ? seth(0)

? ? fd(60)

? ? ##? ? 第六根

? ? my_goto(37,115)

? ? seth(-13)

? ? fd(60)

# 臉

def face():

? ? seth(0)

? ? fd(180)

? ? fillcolor('#ffffff')

? ? begin_fill()

? ? lt(45)

? ? circle(120,100)

? ? seth(90)

? ? eyes()

? ? seth(180)

? ? penup()

? ? fd(60)

? ? pendown()

? ? seth(90)

? ? eyes()

? ? penup()

? ? seth(180)

? ? fd(64)

? ? pendown()

? ? seth(215)

? ? circle(120,100)

? ? end_fill()

# 頭部

def head():

? ? penup()

? ? circle(150,40)

? ? pendown()

? ? fillcolor('#00a0de')

? ? begin_fill()

? ? circle(150,280)

? ? end_fill()

# 右手

def righthands():

? ? my_goto(200.8,44.5)

? ? seth(50)

? ? fillcolor('#ffffff')

? ? begin_fill()

? ? circle(30)

? ? end_fill()

# 左手

def lefthands():

? ? my_goto(-185,-65)

? ? seth(70)

? ? fillcolor('#ffffff')

? ? begin_fill()

? ? circle(-30)

? ? end_fill()

# 腳

def foots():

? ? ##右腳

? ? my_goto(103.74,-182.59)

? ? seth(0)

? ? fillcolor('#ffffff')

? ? begin_fill()

? ? fd(15)

? ? circle(-15,180)

? ? fd(90)

? ? circle(-15,180)

? ? seth(0)

? ? fd(5)

? ? end_fill()

? ? ##左腳

? ? my_goto(-96.26,-182.59)

? ? seth(180)

? ? fillcolor('#ffffff')

? ? begin_fill()

? ? fd(15)

? ? circle(15,180)

? ? fd(90)

? ? circle(15,180)

? ? seth(0)

? ? fd(-5)

? ? end_fill()

# 口袋

def pocket():

? ? #? ? 大環(huán)

? ? my_goto(-79,14)

? ? seth(-120)

? ? begin_fill()

? ? circle(90,240)

? ? end_fill()


? ? #? ? 小環(huán)

? ? seth(270)

? ? my_goto(-70,-23)

? ? circle(70,180)

? ? seth(0)

? ? fd(-140)


# 鈴鐺

def smallbell():

? ? my_goto(2,-5)

? ? fillcolor("#ffca0b")

? ? begin_fill()

? ? circle(18)

? ? end_fill()

? ? my_goto(-5,20)

? ? seth(0)

? ? fd(22)

? ? circle(2,180)

? ? seth(-180)

? ? fd(30)

? ? circle(2,180)


? ? my_goto(2,5)

? ? begin_fill()

? ? fillcolor('#000000')

? ? end_fill()

? ? circle(3.5)

? ? seth(90)

? ? fd(-11)

#? 身體

def body():

? ? my_goto(0,0)

? ? seth(0)

? ? penup()

? ? circle(150,50)

? ? pendown()

? ? seth(30)

? ? fd(40)

? ? ##右手臂

? ? seth(70)

? ? circle(-30,270)


? ? fillcolor('#00a0de')

? ? begin_fill()

? ? seth(230)

? ? fd(80)

? ? seth(90)

? ? circle(1000,1)


? ? seth(-89)

? ? circle(-1000,10)


? ? seth(180)

? ? fd(70)

? ? seth(90)

? ? circle(30,180)

? ? seth(180)

? ? fd(70)

? ? # 左手臂

? ? seth(100)

? ? circle(-1000,9)

? ? seth(92.5)

? ? fd(-77)


? ? circle(1000,2)

? ? seth(230)

? ? fd(33)

? ? circle(-30,230)

? ? seth(45)

? ? fd(83)

? ? seth(0)

? ? ##圍巾和右手臂銜接處

? ? fd(200)

? ? circle(4,90)

? ? fd(13)

? ? circle(4,90)

? ? fd(7)

? ? seth(41)

? ? circle(150,10)

? ? seth(30)

? ? fd(40)

? ? end_fill()


def Doraemon():

? ? #頭部

? ? head()

? ? ##圍巾

? ? scarf()

? ? #臉

? ? face()

? ? #紅鼻子

? ? nose()

? ? ##嘴巴

? ? mouth()

? ? ##胡須

? ? beard()

? ? #身體

? ? body()

? ? #右手

? ? righthands()

? ? ##腳

? ? foots()

? ? #左手

? ? lefthands()

? ? ##眼睛

? ? black_eyes()

? ? ##口袋

? ? pocket()

? ? ##鈴鐺

? ? smallbell()

if __name__=="__main__":

? ? screensize(800,600,"#f0f0f0")

? ? pensize(1) #畫筆寬度

? ? speed(9)? #畫筆速度

? ? Doraemon()

? ? my_goto(100,-300)

? ? write('by dongdong',font=("Bradley Hand ITC",30,"bold"))

? ? mainloop()



?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末蹬挤,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子袍镀,更是在濱河造成了極大的恐慌岗屏,老刑警劉巖辆琅,帶你破解...
    沈念sama閱讀 217,734評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異担汤,居然都是意外死亡涎跨,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門崭歧,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)隅很,“玉大人,你說(shuō)我怎么就攤上這事率碾∈逵” “怎么了?”我有些...
    開(kāi)封第一講書人閱讀 164,133評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵所宰,是天一觀的道長(zhǎng)绒尊。 經(jīng)常有香客問(wèn)我,道長(zhǎng)仔粥,這世上最難降的妖魔是什么婴谱? 我笑而不...
    開(kāi)封第一講書人閱讀 58,532評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮躯泰,結(jié)果婚禮上谭羔,老公的妹妹穿的比我還像新娘。我一直安慰自己麦向,他們只是感情好瘟裸,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,585評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著诵竭,像睡著了一般话告。 火紅的嫁衣襯著肌膚如雪兼搏。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書人閱讀 51,462評(píng)論 1 302
  • 那天沙郭,我揣著相機(jī)與錄音佛呻,去河邊找鬼。 笑死棠绘,一個(gè)胖子當(dāng)著我的面吹牛件相,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播氧苍,決...
    沈念sama閱讀 40,262評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼夜矗,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了让虐?” 一聲冷哼從身側(cè)響起紊撕,我...
    開(kāi)封第一講書人閱讀 39,153評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎赡突,沒(méi)想到半個(gè)月后对扶,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,587評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡惭缰,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,792評(píng)論 3 336
  • 正文 我和宋清朗相戀三年浪南,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片漱受。...
    茶點(diǎn)故事閱讀 39,919評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡络凿,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出昂羡,到底是詐尸還是另有隱情絮记,我是刑警寧澤,帶...
    沈念sama閱讀 35,635評(píng)論 5 345
  • 正文 年R本政府宣布虐先,位于F島的核電站怨愤,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏蛹批。R本人自食惡果不足惜撰洗,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,237評(píng)論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望腐芍。 院中可真熱鬧差导,春花似錦、人聲如沸甸赃。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,855評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)埠对。三九已至络断,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間项玛,已是汗流浹背貌笨。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 32,983評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留襟沮,地道東北人锥惋。 一個(gè)月前我還...
    沈念sama閱讀 48,048評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像开伏,于是被迫代替她去往敵國(guó)和親膀跌。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,864評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容