python抖音表白程序源代码

本文实例为大家分享了python抖音表白程序的具体代码,供大家参考,具体内容如下

import sys

import random

import pygame

from pygame.locals import *

WIDTH, HEIGHT = 640, 480

BACKGROUND = (0, 191, 255)

# 按钮

def button(text, x, y, w, h, color, screen):

pygame.draw.rect(screen, color, (x, y, w, h))

font = pygame.font.Font('./font/simkai.ttf', 20)

textRender = font.render(text, True, (0, 0, 0))

textRect = textRender.get_rect()

textRect.center = ((x+w/2), (y+h/2))

screen.blit(textRender, textRect)

# 标题

def title(text, screen, scale, color=(255, 0, 0)):

font = pygame.font.Font('./font/simkai.ttf', WIDTH//(len(text)*2))

textRender = font.render(text, True, color)

textRect = textRender.get_rect()

textRect.midtop = (WIDTH/scale[0], HEIGHT/scale[1])

screen.blit(textRender, textRect)

# 生成随机的位置坐标

def get_random_pos():

x, y = random.randint(20, 620), random.randint(20, 460)

return x, y

# 点击喜欢按钮后显示的页面

def show_like_interface(text, screen, color=(255, 0, 0)):

screen.fill(BACKGROUND)

font = pygame.font.Font('./font/simkai.ttf', WIDTH//(len(text)))

textRender = font.render(text, True, color)

textRect = textRender.get_rect()

textRect.midtop = (WIDTH/2, HEIGHT/2)

screen.blit(textRender, textRect)

pygame.display.update()

while True:

for event in pygame.event.get():

if event.type == QUIT:

pygame.quit()

sys.exit()

# 主函数

def main():

pygame.init()

screen = pygame.display.set_mode((WIDTH, HEIGHT), 0, 32)

pygame.display.set_caption('FROM一个喜欢你很久的小哥哥')

clock = pygame.time.Clock()

pygame.mixer.music.load('./bg_music/1.mp3')

pygame.mixer.music.play(-1, 30.0)

pygame.mixer.music.set_volume(0.25)

unlike_pos_x = 330

unlike_pos_y = 300

unlike_pos_width = 100

unlike_pos_height = 50

like_pos_x = 180

like_pos_y = 300

like_pos_width = 100

like_pos_height = 50

running = True

like_color = (255, 0, 255)

while running:

screen.fill(BACKGROUND)

img = pygame.image.load("./imgs/1.png")

imgRect = img.get_rect()

imgRect.midtop = WIDTH//2, HEIGHT//4

screen.blit(img, imgRect)

for event in pygame.event.get():

if event.type == pygame.MOUSEBUTTONDOWN:

mouse_pos = pygame.mouse.get_pos()

if mouse_pos[0] < like_pos_x+like_pos_width+5 and mouse_pos[0] > like_pos_x-5 and\

mouse_pos[1] < like_pos_y+like_pos_height+5 and mouse_pos[1] > like_pos_y-5:

like_color = BACKGROUND

running = False

mouse_pos = pygame.mouse.get_pos()

if mouse_pos[0] < unlike_pos_x+unlike_pos_width+5 and mouse_pos[0] > unlike_pos_x-5 and\

mouse_pos[1] < unlike_pos_y+unlike_pos_height+5 and mouse_pos[1] > unlike_pos_y-5:

while True:

unlike_pos_x, unlike_pos_y = get_random_pos()

if mouse_pos[0] < unlike_pos_x+unlike_pos_width+5 and mouse_pos[0] > unlike_pos_x-5 and\

mouse_pos[1] < unlike_pos_y+unlike_pos_height+5 and mouse_pos[1] > unlike_pos_y-5:

continue

break

title('小姐姐,我观察你很久了', screen, scale=[2, 10])

title('做我女朋友好不好呀', screen, scale=[2, 6])

button('好呀', like_pos_x, like_pos_y, like_pos_width, like_pos_height, like_color, screen)

button('算了吧', unlike_pos_x, unlike_pos_y, unlike_pos_width, unlike_pos_height, (255, 0, 255), screen)

pygame.display.flip()

pygame.display.update()

clock.tick(60)

show_like_interface('我就知道小姐姐你也喜欢我~', screen, color=(255, 0, 0))

if __name__ == '__main__':

main()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持码农之家。

以上就是本次给大家分享的关于java的全部知识点内容总结,大家还可以在下方相关文章里找到相关文章进一步学习,感谢大家的阅读和支持。

python写一个表白程序带时间_使用python实现抖音表白相关推荐

  1. 用python写一个简单的爬虫_用Python编写一个简单的爬虫

    作者信息: Author : 黄志成(小黄) 博客地址: 博客 呐,这是一篇福利教程.为什么这么说呢.我们要爬取的内容是美图网站(嘿嘿,老司机都懂的) 废话不多说.开始今天的表演. 这个图集网站不要问 ...

  2. 用python写一个简单的爬虫_用Python从零开始写一个简单爬虫

    import requests from bs4 import BeautifulSoup url = "https://tieba.baidu.com/f?kw=王者荣耀&fr=h ...

  3. 用python写一个程序控制其它软件_程序员:利用Python实现可控制肉鸡的反向Shell...

    一.初识 1.1 用 Python 实现一个可以管理多个肉鸡的反向 Shell,为什么叫反向 Shell 呢?反向就是肉鸡作为 Client 主动连接到我们的 Server 端,以实现对多个远程主机的 ...

  4. python生成一个20万数据_用Python分析了20万场吃鸡数据,有不少有趣的发现

    首先,神枪镇楼 背景 最近老板爱上了吃鸡(手游:全军出击),经常拉着我们开黑,只能放弃午休的时间,陪老板在沙漠里奔波. 上周在在微信游戏频道看战绩的时候突发奇想,是不是可以通过这个方式抓取到很多战斗数 ...

  5. python写dnf游戏脚本辅助_利用Python自动化操作鼠标键盘刷金币,工作室都靠这种脚本搬砖!...

    不管是英雄联盟还是王者荣耀,总是有一个特殊的模式可以用来刷金币,为什么说是特殊模式呢?因为打的都是人机,或者并不影响游戏平衡,被其它玩家举报,同时你这种模式的战绩也没人去看你的. 如果能利用Pytho ...

  6. python编写一个登陆验证程序_用python实现一个简单的验证码

    我们经常在登录一个网站,或者注册的时候需要输入一个验证码,有时候觉得很烦,因为有些验证码不仅复杂还看不清,许多用户就会因为这些而懒得再登录或者注册之类的. 既然验证码会造成流失用户的风险,为什么大家都 ...

  7. python写打开的excel 冲突_在Python中打开excel文件时出错

    嗨,我对python很陌生,这里我试图用python代码打开xls文件,但它显示了一些错误,如下所示.在 代码:from xlrd import open_workbook import os.pat ...

  8. python程序员真实收入曝光_行!看到抖音上Python程序员晒得工资条,我沉默了.........

    作为短视频爱好者 最近刷到了一个Python工程师的工资条 然后我默默的打开看了 然后我默默的关闭了 我想这个工资算下来好像也不算高 我就去其他渠道搜索了一下相关的Python工作岗位的工资 好吧,都 ...

  9. OpenGL.Shader:志哥教你写一个滤镜直播客户端:仿3个抖音滤镜效果(4镜像/电击/灵魂出窍)

    OpenGL.Shader:志哥教你写一个滤镜直播客户端(可能是结束篇) OpenGL.Shader基本的图像处理知识已经学习的7788了,所以这篇应该是滤镜直播客户端的最后一篇了,之后会出基于FFm ...

最新文章

  1. JQuery读书笔记--JQuery-Form中的AjaxForm和AjaxSubmit的区别
  2. HP ML110/120 G7配置阵列卡安装server 2003
  3. php读取移动硬盘数据,移动硬盘打不开,数据怎么恢复?
  4. 2天后mysql_mysql 学习笔记 第二天
  5. 随想录(elf文件)
  6. 机器学习,参数之-学习率设置
  7. @JsonView注解的使用
  8. 图解谷歌地球使用入门、谷歌地球COM API 开发入门、谷歌地球使用的初步协议分析
  9. 访问控制模型(ACL BLP BiBA Clark-Wilson Chinese-wall RBAC ABAC)
  10. 谢旭升 《操作系统教程》 课后习题答案 word版下载
  11. Taro 小程序开发大型实战(三):实现微信和支付宝多端登录
  12. P-Tuning v2: Prompt Tuning Can Be Comparable to Fine-tuning Universally Across Scales and Tasks论文笔记
  13. Java JVM堆空间的概述
  14. 计算机配置高低怎么看,电脑配置的高低怎么查看
  15. Metal 框架之从可绘制纹理中读取像素数据
  16. 实习面经-2018大疆测试面经
  17. 武汉市个人社保缴费证明网上打印操作流程
  18. unity3D摄像机跟随
  19. 【PowerDesigner】一款超好用的E-R图工具,快速构建出高质量的数据库结构,提高开发效率和代码质量
  20. R语言提取字符串的一部分substring函数

热门文章

  1. 【Salesforce】巧用公式字段及标准函数解决日期间隔业务需求
  2. python体验课直播教程_2020千锋逆战班——Python直播体验课
  3. XMC外设学习之USIC
  4. 数据库学习笔记第一弹——MySQL8.0和MySQL5.7的下载、安装与配置(图文详解步骤2022)
  5. 能耗在线系统在公共建筑的设计与应用
  6. imagemin 在各个平台报错运行报错时替代方案
  7. 上海松江新桥计算机教育,上海市松江区新桥小学学区范围
  8. 【JS】实用不花哨的js
  9. AirPlane Race Creator竞速游戏完整项目自定义模型操作说明基于Urp管线
  10. vue 代码调试神器