最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于Python實(shí)現(xiàn)的戀愛對(duì)話小程序詳解

 更新時(shí)間:2022年01月05日 10:35:40   作者:顧木子吖  
這篇文章主要介紹了基于Python制作一個(gè)戀愛對(duì)話小程序,文章詳細(xì)介紹了小程序的實(shí)現(xiàn)過程,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)學(xué)習(xí)

導(dǎo)語(yǔ)

哈嘍!大家好~我是木木子啦!自從寫了一些表白類型的一些小腳本、小程序之后,越發(fā)不可收拾了,哈哈哈。

常常會(huì)有小粉絲說(shuō):這......小程序不夠??!剛表白去了,但是被拉黑了。

那我不答應(yīng)了,我得努努力:多多益善給大家開發(fā)一些更有趣的各種各樣的適合表白的小程序!

讓每個(gè)人都爭(zhēng)取過年帶著對(duì)象回家過年~嘿嘿嘿

今天,木木子推薦一個(gè)定制表白戀愛的項(xiàng)目:戀愛對(duì)話小程序

這個(gè)簡(jiǎn)單的項(xiàng)目,居然還蠻有趣的——如何操作?快來(lái)了解下。

一、小簡(jiǎn)介

turtle:繪圖模塊

PySimpleGUI:彈框制作模塊(一個(gè)非常簡(jiǎn)單好用的Python圖形界面庫(kù)(PysimpleGUI))

1)環(huán)境安裝

本文所用到的環(huán)境:Python3、Pycharm、PySimpleGUI、Turtle、time模塊。

環(huán)境安裝:pip install +模塊名 或帶豆瓣鏡像源pip install -i 

https://pypi.douban.com/simple/ +模塊名

二、代碼演示

1)導(dǎo)入模塊

from turtle import *
import time
import PySimpleGUI as sg     

2)倒計(jì)時(shí)

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)

3)畫2份不同的禮物

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)  # 身體的長(zhǎng)度175像素
    right(45)
    forward(100)  # 腿長(zhǎng)100像素
    up()
    goto(-300, -120)  # 畫另一條腿
    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):            # 畫愛心
    color('red', 'red')
    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():       #畫xxxx
    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()

4)二種選擇是不同的繪圖倒計(jì)時(shí)之后就是繪制你回答的那個(gè)禮物。

def present_good():        #選擇是送的禮物
    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():     #選擇不是送的禮物
    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()

5)彈窗設(shè)計(jì)的文字(可修改)

layout=[                                    #彈框內(nèi)容設(shè)計(jì)
    [sg.Text('請(qǐng)輸入你的名字:')],[sg.Input()],
    [sg.Text('請(qǐng)回答下面這個(gè)問題哦!')],
    [sg.Text('我是你喜歡的類型嘛?')],
    [sg.Button('是的是的')],[sg.Button('不是')]
]
 
sg.popup('你好呀!我是你的好朋友為你定制的專屬男朋友','請(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鍵接收男朋友的禮物!?')   #這是一個(gè)簡(jiǎn)易彈框  #這里的value[0],是因?yàn)関alue返回內(nèi)容為字典
    time.sleep(1)
    present_good()
else:
    sg.popup(f'{value[0]}竟然對(duì)我有意見,心碎了?。?,'但你的男友是個(gè)大度的人,送你一個(gè)小禮物吧','請(qǐng)按OK鍵接收我心碎的禮物!')
    present_bad()

三、效果展示

1)視頻展示

可能視頻的話我錄制的比較粗糙,感覺有點(diǎn)兒看不清楚!

Turtle系列: 戀愛對(duì)話小程序之我是你喜歡的類型嘛?

2)截圖展示

2.1 彈窗界面

2.2 倒計(jì)時(shí)5秒

2.3這里選擇的是“是的是的”的禮物——選擇“不是”的禮物我就不截圖了,你們自己拿源碼試試 哈哈哈保留懸鏈。選擇不是的話超驚喜滴

以上就是基于Python實(shí)現(xiàn)的戀愛對(duì)話小程序詳解的詳細(xì)內(nèi)容,更多關(guān)于Python戀愛對(duì)話小程序的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • django foreignkey外鍵使用的例子 相當(dāng)于left join

    django foreignkey外鍵使用的例子 相當(dāng)于left join

    今天小編就為大家分享一篇django foreignkey外鍵使用的例子 相當(dāng)于left join,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧
    2019-08-08
  • python讀取一個(gè)目錄下所有txt里面的內(nèi)容方法

    python讀取一個(gè)目錄下所有txt里面的內(nèi)容方法

    今天小編就為大家分享一篇python讀取一個(gè)目錄下所有txt里面的內(nèi)容方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧
    2018-06-06
  • Windows中使用wxPython和py2exe開發(fā)Python的GUI程序的實(shí)例教程

    Windows中使用wxPython和py2exe開發(fā)Python的GUI程序的實(shí)例教程

    wxPython是一款集成了Python的圖形化類庫(kù)的工具,而py2exe是一款將Python程序轉(zhuǎn)換為exe可執(zhí)行文件的程序,二者搭配可以輕松地在Windows中創(chuàng)建圖形化程序,這里我們就來(lái)學(xué)習(xí)Windows中使用wxPython和py2exe開發(fā)Python的GUI程序的實(shí)例教程:
    2016-07-07
  • python開發(fā)之IDEL(Python GUI)的使用方法圖文詳解

    python開發(fā)之IDEL(Python GUI)的使用方法圖文詳解

    這篇文章主要介紹了python開發(fā)之IDEL(Python GUI)的使用方法,結(jié)合圖文形式較為詳細(xì)的分析總結(jié)了Python GUI的具體使用方法,需要的朋友可以參考下
    2015-11-11
  • Python?Pandas如何獲取和修改任意位置的值(at,iat,loc,iloc)

    Python?Pandas如何獲取和修改任意位置的值(at,iat,loc,iloc)

    在我們對(duì)數(shù)據(jù)進(jìn)行選擇之后,需要對(duì)特定的數(shù)據(jù)進(jìn)行設(shè)置更改,設(shè)置,下面這篇文章主要給大家介紹了關(guān)于Python?Pandas如何獲取和修改任意位置的值(at,iat,loc,iloc)的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-01-01
  • Pytorch中torchtext終極安裝方法以及常見問題

    Pytorch中torchtext終極安裝方法以及常見問題

    torchtext是pytorch框架中用于文本處理的,下面這篇文章主要給大家介紹了關(guān)于Pytorch中torchtext終極安裝方法以及常見問題的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • Python入門教程2. 字符串基本操作【運(yùn)算、格式化輸出、常用函數(shù)】

    Python入門教程2. 字符串基本操作【運(yùn)算、格式化輸出、常用函數(shù)】

    這篇文章主要介紹了Python字符串基本操作,結(jié)合實(shí)例形式總結(jié)分析了Python字符串的基本表示、運(yùn)算、格式化輸出、常用函數(shù)等,注釋包含較為詳盡的說(shuō)明,便于理解,需要的朋友可以參考下
    2018-10-10
  • Python&Matlab實(shí)現(xiàn)伏羲八卦圖的繪制

    Python&Matlab實(shí)現(xiàn)伏羲八卦圖的繪制

    八卦最先由伏羲根據(jù)燧人氏造設(shè)的兩幅星圖歷法《河圖洛書》創(chuàng)設(shè)。本文將通過Python和Matlab分別繪制伏羲八卦圖,感興趣的小伙伴可以了解一下
    2022-03-03
  • Python連接Oracle數(shù)據(jù)庫(kù)的操作指南

    Python連接Oracle數(shù)據(jù)庫(kù)的操作指南

    Oracle數(shù)據(jù)庫(kù)是一種強(qiáng)大的企業(yè)級(jí)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS),而Python是一門流行的編程語(yǔ)言,兩者的結(jié)合可以提供出色的數(shù)據(jù)管理和分析能力,本教程將詳細(xì)介紹如何在Python中連接Oracle數(shù)據(jù)庫(kù),并演示常見的數(shù)據(jù)庫(kù)任務(wù),需要的朋友可以參考下
    2023-11-11
  • 在Pytorch中簡(jiǎn)單使用tensorboard

    在Pytorch中簡(jiǎn)單使用tensorboard

    今天給大家?guī)?lái)的是關(guān)于Python的相關(guān)知識(shí),文章圍繞著Pytorch使用tensorboard展開,文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06

最新評(píng)論

万全县| 泌阳县| 浏阳市| 昭苏县| 龙胜| 萝北县| 台南市| 连州市| 金华市| 青浦区| 武强县| 潜江市| 龙口市| 南木林县| 深水埗区| 筠连县| 瑞金市| 洛扎县| 柘城县| 阿合奇县| 南川市| 卢龙县| 镇江市| 巴东县| 重庆市| 武威市| 正蓝旗| 长汀县| 民县| 水富县| 香港 | 泗水县| 华宁县| 兰州市| 太保市| 华安县| 平舆县| 廉江市| 安岳县| 德令哈市| 庆安县|