婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 我在七夕佳節用Python制作的表白神器,程序員也應該擁有愛情!建議收藏

我在七夕佳節用Python制作的表白神器,程序員也應該擁有愛情!建議收藏

熱門標簽:外呼并發線路 長沙高頻外呼系統原理是什么 西藏房產智能外呼系統要多少錢 ai電話機器人哪里好 宿遷星美防封電銷卡 湛江智能外呼系統廠家 ai電銷機器人源碼 地圖標注審核表 百度地圖標注沒有了

前言

七夕佳節又雙叒叕來了!
七夕來了,指南也總得送點什么給大家表示一下,在這個洋溢著甜美愛情的節日里,程序員也應該擁有愛情!今天在這里就給大家分享一個Python仿制抖音表白小軟件
廢話不多說,讓我們看似“愉快”地開始吧~

效果展示

普通人表白

程序員表白

開發工具

Python版本: 3.6.4

相關模塊:

requests模塊;

argparse模塊;

pyquery模塊;

jieba模塊;

pyecharts模塊;

wordcloud模塊;

以及一些Python自帶的模塊。

原理簡介

具體而言,首先我們來定義一個按鈕類,其功能是可以根據初始化參數生成一個界面上按鈕,且這個按鈕是否可以被點擊到也由傳入的初始化參數決定,具體而言代碼實現如下:

'''
Function:
  按鈕類
Initial Args:
  --x, y: 按鈕左上角坐標
  --width, height: 按鈕寬高
  --text: 按鈕顯示的文字
  --fontpath: 字體路徑
  --fontsize: 字體大小
  --fontcolor: 字體顏色
  --bgcolors: 按鈕背景顏色
  --is_want_to_be_selected: 按鈕是否想被玩家選中
  --screensize: 軟件屏幕大小
'''
class Button(pygame.sprite.Sprite):
  def __init__(self, x, y, width, height, text, fontpath, fontsize, fontcolor, bgcolors, edgecolor, edgesize=1, is_want_to_be_selected=True, screensize=None, **kwargs):
    pygame.sprite.Sprite.__init__(self)
    self.rect = pygame.Rect(x, y, width, height)
    self.text = text
    self.font = pygame.font.Font(fontpath, fontsize)
    self.fontcolor = fontcolor
    self.bgcolors = bgcolors
    self.edgecolor = edgecolor
    self.edgesize = edgesize
    self.is_want_tobe_selected = is_want_to_be_selected
    self.screensize = screensize
  '''自動根據各種情況將按鈕綁定到屏幕'''
  def draw(self, screen, mouse_pos):
    # 鼠標在按鈕范圍內
    if self.rect.collidepoint(mouse_pos):
      # --不想被選中
      if not self.is_want_tobe_selected:
        while self.rect.collidepoint(mouse_pos):
          self.rect.left, self.rect.top = random.randint(0, self.screensize[0]-self.rect.width), random.randint(0, self.screensize[1]-self.rect.height)
      pygame.draw.rect(screen, self.bgcolors[0], self.rect, 0)
      pygame.draw.rect(screen, self.edgecolor, self.rect, self.edgesize)
    # 鼠標不在按鈕范圍內
    else:
      pygame.draw.rect(screen, self.bgcolors[1], self.rect, 0)
      pygame.draw.rect(screen, self.edgecolor, self.rect, self.edgesize)
    text_render = self.font.render(self.text, True, self.fontcolor)
    fontsize = self.font.size(self.text)
    screen.blit(text_render, (self.rect.x+(self.rect.width-fontsize[0])/2, self.rect.y+(self.rect.height-fontsize[1])/2))

其實就是看看鼠標的當前位置有沒有在按鈕所在的范圍內,如果在且設置的不讓用戶可以點擊到該按鈕,就自動地移動按鈕的位置,使鼠標位置不在移動后的按鈕所在的范圍內。
然后寫個主循環,把界面大小,配色,布局啥的弄的稍微走心一點:

'''主函數'''
def main():
  # 初始化
  pygame.init()
  screen = pygame.display.set_mode(cfg.SCREENSIZE, 0, 32)
  pygame.display.set_icon(pygame.image.load(cfg.ICON_IMAGE_PATH))
  pygame.display.set_caption('來自一位喜歡你的小哥哥')
  # 背景音樂
  pygame.mixer.music.load(cfg.BGM_PATH)
  pygame.mixer.music.play(-1, 30.0)
  # biu愛心那個背景圖片
  bg_image = pygame.image.load(cfg.BG_IMAGE_PATH)
  bg_image = pygame.transform.smoothscale(bg_image, (150, 150))
  # 實例化兩個按鈕
  button_yes = Button(x=20, y=cfg.SCREENSIZE[1]-70, width=120, height=35, 
            text='好呀', fontpath=cfg.FONT_PATH, fontsize=15, fontcolor=cfg.BLACK, edgecolor=cfg.SKYBLUE, 
            edgesize=2, bgcolors=[cfg.DARKGRAY, cfg.GAINSBORO], is_want_to_be_selected=True, screensize=cfg.SCREENSIZE)
  button_no = Button(x=cfg.SCREENSIZE[0]-140, y=cfg.SCREENSIZE[1]-70, width=120, height=35, 
             text='算了吧', fontpath=cfg.FONT_PATH, fontsize=15, fontcolor=cfg.BLACK, edgecolor=cfg.DARKGRAY, 
             edgesize=1, bgcolors=[cfg.DARKGRAY, cfg.GAINSBORO], is_want_to_be_selected=False, screensize=cfg.SCREENSIZE)
  # 是否點擊了好呀按鈕
  is_agree = False
  # 主循環
  clock = pygame.time.Clock()
  while True:
    # --背景圖片
    screen.fill(cfg.WHITE)
    screen.blit(bg_image, (cfg.SCREENSIZE[0]-bg_image.get_height(), 0))
    # --鼠標事件捕獲
    for event in pygame.event.get():
      if event.type == pygame.QUIT:
        # ----沒有點擊好呀按鈕之前不許退出程序
        if is_agree:
          pygame.quit()
          sys.exit()
      elif event.type == pygame.MOUSEBUTTONDOWN and event.button:
        if button_yes.rect.collidepoint(pygame.mouse.get_pos()):
          button_yes.is_selected = True
          root = Tk()
          root.withdraw()
          messagebox.showinfo('', '❤❤❤么么噠❤❤❤')
          root.destroy()
          is_agree = True
    # --顯示文字
    showText(screen=screen, text='小姐姐, 我觀察你很久了', position=(40, 50), 
         fontpath=cfg.FONT_PATH, fontsize=25, fontcolor=cfg.BLACK, is_bold=False)
    showText(screen=screen, text='做我女朋友好不好?', position=(40, 100), 
         fontpath=cfg.FONT_PATH, fontsize=25, fontcolor=cfg.BLACK, is_bold=True)
    # --顯示按鈕
    button_yes.draw(screen, pygame.mouse.get_pos())
    button_no.draw(screen, pygame.mouse.get_pos())
    # --刷新
    pygame.display.update()
    clock.tick(60)

ps:記得設置個flag,對方沒點擊“好呀”按鈕之前,不要讓對方可以關閉這個小程序就好啦~

到此這篇關于我在七夕佳節用Python制作的表白神器,程序員也應該擁有愛情!建議收藏的文章就介紹到這了,更多相關Python表白程序內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python練習之曾經很火的小人畫愛心表白代碼
  • Python浪漫玫瑰盛開表白源代碼

標簽:盤錦 南平 普洱 林芝 大同 寧夏 漯河 海南

巨人網絡通訊聲明:本文標題《我在七夕佳節用Python制作的表白神器,程序員也應該擁有愛情!建議收藏》,本文關鍵詞  我,在,七夕,佳,節用,Python,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《我在七夕佳節用Python制作的表白神器,程序員也應該擁有愛情!建議收藏》相關的同類信息!
  • 本頁收集關于我在七夕佳節用Python制作的表白神器,程序員也應該擁有愛情!建議收藏的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日韩影视精彩在线| 久久午夜免费电影| 岛国精品在线观看| 国内国产精品久久| 美女一区二区三区| 九一九一国产精品| 国产一区二区三区免费| 国产一区美女在线| 大陆成人av片| 色婷婷精品久久二区二区蜜臂av| av午夜精品一区二区三区| 91在线免费视频观看| 91黄色免费版| 欧美日韩成人在线| 91精品国产综合久久久久久久久久 | 美女免费视频一区二区| 久久精品免费观看| 国产精品亚洲专一区二区三区| 国产成人无遮挡在线视频| 成人国产电影网| 色综合久久综合中文综合网| 在线日韩一区二区| 日韩欧美一级在线播放| 欧美国产精品一区二区| 亚洲六月丁香色婷婷综合久久 | 色综合久久久久综合99| 欧美日韩情趣电影| 26uuu精品一区二区| 中文字幕一区二区视频| 午夜精品福利在线| 国产精品中文有码| 欧美在线观看禁18| 日韩欧美一卡二卡| 一区二区三区免费观看| 经典三级在线一区| 成人动漫精品一区二区| 欧美日韩中字一区| 日本一区二区三区在线不卡| 午夜欧美电影在线观看| 岛国精品一区二区| 欧美一区二区三区播放老司机| 欧美国产激情二区三区 | 欧美国产一区视频在线观看| 亚洲欧美激情一区二区| 国产一区在线观看麻豆| 欧美日精品一区视频| 国产欧美日韩另类一区| 蜜乳av一区二区| 一本色道久久加勒比精品| 久久久久久久精| 午夜国产精品影院在线观看| 色婷婷久久久综合中文字幕| 欧美精彩视频一区二区三区| 亚洲成人av电影| 99视频在线观看一区三区| 欧美精品一区二区在线播放| 亚洲一二三四区| 成人精品国产免费网站| 久久久久久久综合色一本| 奇米色一区二区| 日本精品裸体写真集在线观看 | 国产一区在线看| 欧美一级二级在线观看| 亚洲国产综合在线| 色婷婷狠狠综合| 亚洲欧美自拍偷拍| 成人性视频免费网站| 久久久久久久久99精品| 国产精品亚洲视频| 555www色欧美视频| 亚洲国产精品自拍| 欧美日韩精品一区二区三区四区| 一区二区三区在线视频播放| 一本高清dvd不卡在线观看| 国产精品久久看| 99这里都是精品| 有坂深雪av一区二区精品| 色天天综合久久久久综合片| 亚洲日本免费电影| 色999日韩国产欧美一区二区| 一区二区三区在线高清| 欧美高清你懂得| 久久丁香综合五月国产三级网站| 精品国产第一区二区三区观看体验 | 国产一区三区三区| 国产欧美日韩视频一区二区| 99久久婷婷国产| 一级女性全黄久久生活片免费| 欧美日韩一区二区三区四区五区| 亚洲影院在线观看| 日韩欧美一级二级三级| 国产精品一区二区免费不卡| 国产日韩欧美一区二区三区乱码| 成人激情综合网站| 午夜精品aaa| 精品国产乱码久久久久久夜甘婷婷 | 亚洲男人的天堂av| 欧美高清hd18日本| 国产精品资源站在线| 国产精品萝li| 欧美久久久久久久久| 国产麻豆精品久久一二三| 亚洲人成影院在线观看| 91精品国产美女浴室洗澡无遮挡| 国产麻豆欧美日韩一区| 亚洲夂夂婷婷色拍ww47| 日韩视频在线你懂得| av在线不卡电影| 肉色丝袜一区二区| 久久久精品2019中文字幕之3| 99精品视频免费在线观看| 日韩精品久久理论片| 中文字幕一区av| 欧美一三区三区四区免费在线看| 成人国产精品免费观看动漫| 免播放器亚洲一区| 自拍偷拍亚洲综合| 欧美成人一区二区三区在线观看| 成人av动漫在线| 久久狠狠亚洲综合| 亚洲www啪成人一区二区麻豆| 中文字幕乱码日本亚洲一区二区| 在线播放/欧美激情| 成人精品在线视频观看| 老司机免费视频一区二区三区| 亚洲精品国产成人久久av盗摄| 久久蜜桃香蕉精品一区二区三区| 精品视频1区2区| 99re在线精品| 懂色中文一区二区在线播放| 美腿丝袜亚洲色图| 亚洲六月丁香色婷婷综合久久 | 69堂成人精品免费视频| 91视频在线观看免费| 国产乱码精品一品二品| 日韩精品乱码av一区二区| 亚洲狠狠爱一区二区三区| 一区二区欧美在线观看| 欧美激情艳妇裸体舞| 久久久久久久精| 久久久久久久网| 久久精品一区四区| 久久综合久久综合久久综合| 日韩午夜激情电影| 日韩免费一区二区| 欧美人牲a欧美精品| 欧美日韩美少妇| 欧美三区免费完整视频在线观看| 在线精品视频免费观看| 欧美亚洲日本国产| 欧美男女性生活在线直播观看 | 国内不卡的二区三区中文字幕| 奇米色一区二区| 美腿丝袜亚洲综合| 国产一区二区免费在线| 成人毛片在线观看| 99视频有精品| 欧美日韩亚洲综合| 日韩三级精品电影久久久| 日韩一区二区高清| 久久久久久久久久看片| 亚洲视频狠狠干| 亚洲一区在线观看免费 | 高清不卡在线观看av| jizzjizzjizz欧美| 一本到不卡免费一区二区| 在线观看91av| 欧美成人精品1314www| 久久人人爽爽爽人久久久| 欧美国产成人在线| 亚洲图片欧美色图| 精品一区二区三区不卡| 不卡免费追剧大全电视剧网站| 一本大道久久a久久综合| 欧美老女人第四色| 国产午夜精品美女毛片视频| 亚洲精品免费视频| 麻豆国产精品官网| 色综合久久久久久久久久久| 日韩一级精品视频在线观看| 欧美激情综合网| 亚洲成人免费视频| 国产成人av影院| 欧美中文字幕一区| 久久亚洲春色中文字幕久久久| 亚洲欧美一区二区视频| 日本一道高清亚洲日美韩| 高清免费成人av| 欧美日本在线一区| 中文久久乱码一区二区| 日韩电影免费在线观看网站| 成人免费视频视频在线观看免费| 欧美福利视频导航| 亚洲色图视频网| 国产酒店精品激情| 欧美一区二区精品| 亚洲综合久久久| 福利一区福利二区| 久久亚洲一级片| 日韩成人一级大片|