成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

用Python畫(huà)小人發(fā)射愛(ài)心,還有彈窗設(shè)計(jì)哦!

siberiawolf / 1904人閱讀

摘要:這些代碼里含有彈窗設(shè)計(jì),可以根據(jù)好友選擇來(lái)進(jìn)入不同畫(huà)面,簡(jiǎn)單有趣的中秋禮物哦這是我第一次用畫(huà)畫(huà),水平有限,如有問(wèn)題,請(qǐng)指正哦還沒(méi)有進(jìn)一步簡(jiǎn)化,代碼寫(xiě)得很啰嗦。

這些代碼里含有彈窗設(shè)計(jì),可以根據(jù)好友選擇來(lái)進(jìn)入不同畫(huà)面,簡(jiǎn)單有趣的中秋禮物哦

這是我第一次用turtle畫(huà)畫(huà),水平有限,如有問(wèn)題,請(qǐng)指正哦?。ㄟ€沒(méi)有進(jìn)一步簡(jiǎn)化,代碼寫(xiě)得很啰嗦。)

如果想發(fā)給朋友的話(huà),可以將代碼打包為exe,具體步驟如下:

1.先在桌面創(chuàng)建文件夾

2.將要打包的python文件放進(jìn)該文件夾

3.在該文件夾打開(kāi)命令行(如圖)并輸入:pyinstaller -F filename.py(你的文件名)

4.在dist文件夾里就可以找到你想要的小程序啦hhhhhh

先來(lái)兩張成果圖(這是經(jīng)過(guò)彈窗選擇后的不同結(jié)果)

?

下面是代碼,需要自取哦!

##Author:Griffy##Date:2021-9-21from turtle import *import timeimport PySimpleGUI as sg     #彈框制作模塊def draw_count_down(i):        #倒數(shù)    bgcolor("black")    speed(0)    up()    goto(-50,-100)    color("white")    write(i, align="center",font=("Times New Roman", 200, "bold"))    time.sleep(1)def draw_moon():                 #畫(huà)月亮    bgcolor("#093FB7")    color("#F4EE00", "#F4EE00")    begin_fill()    speed(2)    up()    goto(0, -300)    down()    circle(300)    end_fill()def draw_people():    #畫(huà)小人    up()    fillcolor()    begin_fill()    color("black","white")    goto(-300, 50)  # 脖子坐標(biāo)    down()    circle(75)  # 半徑為75的腦袋    end_fill()    right(90)    forward(175)  # 身體的長(zhǎng)度175像素    right(45)    forward(100)  # 腿長(zhǎng)100像素    up()    goto(-300, -120)  # 畫(huà)另一條腿    down()    left(90)    forward(100)    up()    goto(-300, -5)  # 手臂坐標(biāo)    down()    left(45)    forward(100)  # 第一只手臂長(zhǎng)度    left(45)    forward(67)  # 手掌長(zhǎng)度    up()    goto(-300, -40)  # 第二只手臂坐標(biāo)    down()    right(45)    forward(100)  # 第二只手臂長(zhǎng)度    right(45)    forward(67)    up()    goto(-330, 155)  # 第一只眼睛起始坐標(biāo)    down()    right(45)    forward(50)  # 眼睛長(zhǎng)度為50    up()    goto(-270, 155)  # 第二只眼睛起始坐標(biāo)    down()    forward(50)    up()    pencolor("#F39F79")    goto(-340,100) #紅臉蛋第一只眼    seth(0)    down()    backward(40)    up()    goto(-260, 100)  # 紅臉蛋第二只眼    down()    forward(40)    time.sleep(1)def draw_heart(size):            # 畫(huà)愛(ài)心    color("red", "pink")    down()    setheading(150)    begin_fill()    forward(size)    circle(size * -3.745, 45)    circle(size * -1.431, 165)    left(120)    circle(size * -1.431, 165)    circle(size * -3.745, 45)    forward(size)    end_fill()def send_heart():                  #發(fā)射愛(ài)心    up()    goto(-50, -22)    draw_heart(14)    up()    goto(120, -22)    draw_heart(25)    penup()    goto(305, -22)    draw_heart(43)def wr_character():    up()    goto(-50,-200)    pencolor("black")    write("中", font=("幼圓", 60, "bold"))    up()    goto(50,-200)    write("秋", font=("幼圓", 60, "bold"))    up()    goto(150,-200)    write("快", font=("幼圓", 60, "bold"))    up()    goto(250,-200)    write("樂(lè)", font=("幼圓", 60, "bold"))def draw_pupu():       #畫(huà)便便    up()    shapesize(10, 2)    speed(2)    fillcolor()    color("#805140","#805140")    begin_fill()    goto(-50, -20)    down()    circle(20)    end_fill()    begin_fill()    up()    goto(-50, -80)    down()    circle(40)    end_fill()    begin_fill()    up()    goto(10, -110)    seth(90)    down()    circle(60,180)    seth(0)    forward(120)    end_fill()def present_good():        #認(rèn)為我是好人送的禮物    setup(1000,700)    pensize(10)    hideturtle()    numbers=[5,4,3,2,1]      #進(jìn)行倒數(shù)    for i in numbers:        draw_count_down(i)        undo()    draw_moon()    draw_people()    send_heart()    wr_character()    done()def present_bad():     #認(rèn)為我不好送的禮物    setup(1000, 700)    pensize(10)    hideturtle()    numbers=[5,4,3,2,1]      #進(jìn)行倒數(shù)    for i in numbers:        draw_count_down(i)        undo()    draw_moon()    draw_people()    draw_pupu()    wr_character()    done()layout=[                                    #彈框內(nèi)容設(shè)計(jì)    [sg.Text("請(qǐng)輸入你的名字:")],[sg.Input()],    [sg.Text("請(qǐng)回答下面這個(gè)問(wèn)題哦!")],    [sg.Text("xxx是個(gè)大好人是嗎?")],    [sg.Button("是的是的")],[sg.Button("不是")]]sg.popup("你好呀!我是你的好朋友xxx為你定制的中秋節(jié)禮物?","請(qǐng)按OK鍵繼續(xù)") #這是一個(gè)簡(jiǎn)易彈框time.sleep(1)window=sg.Window("中秋禮物",layout)event,value=window.read()window.close()if event == "是的是的":    sg.popup(f"{value[0]}請(qǐng)按OK鍵接收xxx的中秋禮物!?")   #這是一個(gè)簡(jiǎn)易彈框  #這里的value[0],是因?yàn)関alue返回內(nèi)容為字典    time.sleep(1)    present_good()else:    sg.popup(f"{value[0]}竟然對(duì)xxx有意見(jiàn),你還想要禮物??!","但是xxx是個(gè)大度的人,送你禮物吧","請(qǐng)按OK鍵接收xxx的中秋禮物!")              present_bad()

彈框里的問(wèn)題和文字大家可以根據(jù)自己的想法進(jìn)行設(shè)計(jì)哈!

最后,祝大家中秋快樂(lè)!??!

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/119996.html

相關(guān)文章

  • Python紀(jì)念冊(cè)】哪些浪漫至極的表白程序—“你做我的男孩,我做你的宇宙”

    摘要:完整的資料源碼都打包等你來(lái)取哈免費(fèi)滴直接視頻效果展示如下紀(jì)念冊(cè)哪些浪漫至極的表白程序截圖展示如下界面漫天花瓣飛舞。 ?導(dǎo)語(yǔ) 大家好,我是木木子!?? 今日的表白案例上線(xiàn)啦~有沒(méi)有期待?安排安排!源碼基地見(jiàn)免費(fèi)源碼哈! 貼心的木子君也給你們好多愛(ài)心花瓣、以及表白的小程序!在主頁(yè)的左側(cè)哦! 這款...

    aisuhua 評(píng)論0 收藏0
  • 建造者(Builder)模式 的若干使場(chǎng)景

    摘要:建造的過(guò)程在指揮者這里完成,用戶(hù)就不需要知道了客戶(hù)端代碼場(chǎng)景二遇到多個(gè)構(gòu)造器參數(shù)時(shí)要考慮用構(gòu)建器。重疊構(gòu)造器模式可行,但是當(dāng)有許多參數(shù)的時(shí)候,客戶(hù)端代碼會(huì)很難編寫(xiě),并且仍然難以閱讀。 1.場(chǎng)景一 如果我們需要將一個(gè)復(fù)雜對(duì)象的構(gòu)建與它的表示分離,使得同樣的構(gòu)建過(guò)程可以創(chuàng)建不同的表示的意圖時(shí),我們可以使用 Builder模式,又叫生成器模式。如果我們用了Builder模式,那么用戶(hù)就只需要...

    abson 評(píng)論0 收藏0
  • Python+Pygame,見(jiàn)縫插針游戲的實(shí)現(xiàn)途徑

      小編寫(xiě)這篇文章的主要目的,是給大家介紹下,關(guān)于Python+Pygame,這一見(jiàn)縫插針游戲?qū)嵙?xí)的途徑,下面是具體的代碼實(shí)例,希望可以給各位讀者帶來(lái)幫助?! ∏把裕骸 ∧棠陶f(shuō):  這個(gè)夏天真的是有點(diǎn)熱啊?! 岬暮?jiǎn)直讓人無(wú)法忍受。。?! ∩眢w一動(dòng)就會(huì)出汗。。。。。  想玩點(diǎn)小游戲都沒(méi)地方玩了。。。  《見(jiàn)縫插針》這個(gè)游戲好玩嗎?《見(jiàn)縫插針》它到底怎么玩呢?  只要是你能想到的,這些游戲代碼,我統(tǒng)...

    89542767 評(píng)論0 收藏0
  • 前端每日實(shí)戰(zhàn) 167# 視頻演示如何 1 個(gè) dom 元素創(chuàng)作兩顆愛(ài)心

    摘要:每一個(gè)陰影屬性值就可以繪制出一個(gè)圓點(diǎn),因?yàn)榭梢越邮斩鄠€(gè)屬性性,所以就可以用多個(gè)圓點(diǎn)來(lái)畫(huà)點(diǎn)陣圖了。 showImg(https://segmentfault.com/img/bVbsSVm?w=400&h=348); 效果預(yù)覽 按下右側(cè)的點(diǎn)擊預(yù)覽按鈕可以在當(dāng)前頁(yè)面預(yù)覽,點(diǎn)擊鏈接可以全屏預(yù)覽。 https://codepen.io/comehope/pen/KLvENb 可交互視頻 此視頻...

    LdhAndroid 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<