欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python 彈窗設(shè)計(jì)小人發(fā)射愛心

 更新時(shí)間:2021年09月22日 11:31:10   作者:Griffy650  
今天小編就為大家分享一篇使用Python畫出小人發(fā)射愛心的代碼,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

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

這是我第一次用turtle畫畫,水平有限,如有問題,請指正哦?。ㄟ€沒有進(jìn)一步簡化,代碼寫得很啰嗦。)

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

  • 1.先在桌面創(chuàng)建文件夾
  • 2.將要打包的python文件放進(jìn)該文件夾
  • 3.在該文件夾打開命令行(如圖)并輸入:pyinstaller -F filename.py(你的文件名)
  • 4.在dist文件夾里就可以找到你想要的小程序啦hhhhhh

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

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

##Author:Griffy
##Date:2021-9-21
 
from turtle import *
import time
import 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():                 #畫月亮
    bgcolor('#093FB7')
    color('#F4EE00', '#F4EE00')
    begin_fill()
    speed(2)
    up()
    goto(0, -300)
    down()
    circle(300)
    end_fill()
 
def draw_people():    #畫小人
    up()
    fillcolor()
    begin_fill()
    color('black','white')
    goto(-300, 50)  # 脖子坐標(biāo)
    down()
    circle(75)  # 半徑為75的腦袋
    end_fill()
    right(90)
    forward(175)  # 身體的長度175像素
    right(45)
    forward(100)  # 腿長100像素
    up()
    goto(-300, -120)  # 畫另一條腿
    down()
    left(90)
    forward(100)
    up()
    goto(-300, -5)  # 手臂坐標(biāo)
    down()
    left(45)
    forward(100)  # 第一只手臂長度
    left(45)
    forward(67)  # 手掌長度
    up()
    goto(-300, -40)  # 第二只手臂坐標(biāo)
    down()
    right(45)
    forward(100)  # 第二只手臂長度
    right(45)
    forward(67)
    up()
    goto(-330, 155)  # 第一只眼睛起始坐標(biāo)
    down()
    right(45)
    forward(50)  # 眼睛長度為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):            # 畫愛心
    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ā)射愛心
    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('樂', font=('幼圓', 60, 'bold'))
 
def draw_pupu():       #畫便便
    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('請輸入你的名字:')],[sg.Input()],
    [sg.Text('請回答下面這個問題哦!')],
    [sg.Text('xxx是個大好人是嗎?')],
    [sg.Button('是的是的')],[sg.Button('不是')]
]
 
sg.popup('你好呀!我是你的好朋友xxx為你定制的中秋節(jié)禮物⭐','請按OK鍵繼續(xù)') #這是一個簡易彈框
time.sleep(1)
window=sg.Window('中秋禮物',layout)
event,value=window.read()
window.close()
if event == '是的是的':
    sg.popup(f'{value[0]}請按OK鍵接收xxx的中秋禮物!♥')   #這是一個簡易彈框  #這里的value[0],是因?yàn)関alue返回內(nèi)容為字典
    time.sleep(1)
    present_good()
else:
    sg.popup(f'{value[0]}竟然對xxx有意見,你還想要禮物?。?,'但是xxx是個大度的人,送你禮物吧','請按OK鍵接收xxx的中秋禮物!')          
    present_bad()

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

最后,祝大家中秋快樂?。?!

到此這篇關(guān)于Python 彈窗設(shè)計(jì)小人發(fā)射愛心的文章就介紹到這了,更多相關(guān)Python 小人發(fā)射愛心內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python中的flask框架詳解

    Python中的flask框架詳解

    flask是一個基于Python開發(fā)并且依賴jinja2模板和Werkzeug?WSGI服務(wù)的一個微型框架,對于Werkzeug本質(zhì)是Socket服務(wù)端,其用于接收http請求并對請求進(jìn)行預(yù)處理,然后觸發(fā)Flask框架,本文給大家介紹Python中的flask框架,感興趣的朋友跟隨小編一起看看吧
    2022-02-02
  • Anconda環(huán)境下Vscode安裝Python的方法詳解

    Anconda環(huán)境下Vscode安裝Python的方法詳解

    anaconda指的是一個開源的Python發(fā)行版本,其包含了conda、Python等180多個科學(xué)包及其依賴項(xiàng)。這篇文章主要介紹了Anconda環(huán)境下Vscode安裝Python的方法,需要的朋友可以參考下
    2020-03-03
  • python使用pyqt寫帶界面工具的示例代碼

    python使用pyqt寫帶界面工具的示例代碼

    本篇文章主要介紹了python使用pyqt寫帶界面工具的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • python?序列去重并保持原始順序操作

    python?序列去重并保持原始順序操作

    這篇文章主要介紹了python序列去重并保持原始順序操作,文章圍繞了python?序列去重的相關(guān)資料展開詳細(xì)介紹,需要的小伙伴可以參考一下,希望對你的有所幫助
    2022-03-03
  • 用python完成一個分布式事務(wù)TCC

    用python完成一個分布式事務(wù)TCC

    這篇文章主要介紹了用python完成一個分布式事務(wù)TCC,文章里我們介紹了TCC的理論知識,也通過一個例子,完整給出了編寫一個TCC事務(wù)的過程,涵蓋了正常成功完成,以及成功回滾的情況,需要的朋友可以參考一下文章的具體內(nèi)容
    2021-10-10
  • 60行Python PyGame代碼實(shí)現(xiàn)簡單的迷宮游戲

    60行Python PyGame代碼實(shí)現(xiàn)簡單的迷宮游戲

    這篇文章主要為大家詳細(xì)介紹如何通過了60行Python PyGame代碼實(shí)現(xiàn)一個簡單的迷宮游戲,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解下
    2023-12-12
  • 基于Python實(shí)現(xiàn)2種反轉(zhuǎn)鏈表方法代碼實(shí)例

    基于Python實(shí)現(xiàn)2種反轉(zhuǎn)鏈表方法代碼實(shí)例

    這篇文章主要介紹了基于Python實(shí)現(xiàn)2種反轉(zhuǎn)鏈表方法代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • 如何在pycharm中快捷安裝pip命令(如pygame)

    如何在pycharm中快捷安裝pip命令(如pygame)

    這篇文章主要介紹了如何在pycharm中快捷安裝pip命令(如pygame),具有很好的參考價(jià)值,希望對大家有所幫助。
    2021-05-05
  • Python繪制3D圖形

    Python繪制3D圖形

    這篇文章主要介紹了Python繪制3D圖形,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值
    2018-05-05
  • python+selenium操作下拉框

    python+selenium操作下拉框

    這篇文章主要介紹了python+selenium操作下拉框,下面文章圍繞python+selenium實(shí)現(xiàn)下拉框的相關(guān)資料展開全文章詳細(xì)內(nèi)容,需要的小伙伴可以參考一下
    2022-02-02

最新評論