python怎么实现动态爱心表白
发表于:2024-09-24 作者:千家信息网编辑
千家信息网最后更新 2024年09月24日,本篇内容主要讲解"python怎么实现动态爱心表白",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"python怎么实现动态爱心表白"吧!1.python绘制
千家信息网最后更新 2024年09月24日python怎么实现动态爱心表白
本篇内容主要讲解"python怎么实现动态爱心表白",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"python怎么实现动态爱心表白"吧!
1.python绘制爱心
含蓄的表白就是让对方心领神会,一张爱心图不言而喻,这里python可以用一行代码就能画出这种这样的爱心图
print('\n'.join([''.join([('Love'[(x-y) % len('Love')] if ((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3 <= 0 else ' ') for x in range(-30, 30)]) for y in range(30, -30, -1)]))
对就是这样的一行代码发给你的她(们),还可以自定义爱心中的文字,也可以将她(们)的名字放在爱心中,会不会诚意满满(ps:友情提醒,群发爱心的时候要注意名字和她(们)一一对应,千万别弄混了)
不过也有小伙伴说这个图也太简单(chou)了吧,想想也是,女生都是视觉动物,不来点颜色see see怎么能表达我们的诚意呢,下面通过python的turtle工具包来画出丘比特的一箭穿心,并附上落款,小伙伴们用的时候注意修改代码哦
def main():
t.setup()
t.screensize(1000, 600, "#f0f0f0")
t.pensize(2)
t.color('red', 'pink')
t.getscreen().tracer(30, 0) # 取消注释后,快速显示图案
heart(200, 0, 1) # 画出第一颗心,前面两个参数控制心的位置,函数最后一个参数可控制心的大小
t.setheading(0) # 使画笔的方向朝向x轴正方向
heart(-80, -100, 1.5) # 画出第二颗心
arrow() # 画出穿过两颗心的直线
arrowHead() # 画出箭的箭头
go_to(100, -300)
t.write("author:一行数据", move=True, align="left", font=("font/ziti.ttf", 30, "normal"))
t.done()
2.做一道选择题
相信很多小伙伴说,你怕不是天(zhi)真(zhang)吧,一张图就能获得她(们)的倾城一笑?那么你看看这个选择题作为表白神器是不是必不可少呢
想法就是通过python的pygame库,来模拟一个选择题,当鼠标放在不同意的图标上就立马跳转,同时点击关闭不起作用,只有选择点击【好呀】,核心代码如下
# 监听事件
for event in pygame.event.get():
# 检测到鼠标
if event.type == pygame.MOUSEBUTTONDOWN:
# 获取鼠标位置
mouse_pos = pygame.mouse.get_pos()
# 若点击了喜欢按钮,停止 while 循环
if like_pos_x + like_pos_width > mouse_pos[0] > like_pos_x and \
like_pos_y + like_pos_height > mouse_pos[1] > like_pos_y:
like_color = BACKGROUND
running = False
# 获取鼠标位置
# 若鼠标位置位于按钮区域内
# 则随机生成按钮位置进行显示
mouse_pos = pygame.mouse.get_pos()
if unlike_pos_x + unlike_pos_width > mouse_pos[0] > unlike_pos_x and \
unlike_pos_y + unlike_pos_height > mouse_pos[1] > unlike_pos_y:
while True:
unlike_pos_x, unlike_pos_y = get_random_pos()
text = button_text_list[random.randint(0, len(button_text_list) - 1)]
if unlike_pos_x + unlike_pos_width > mouse_pos[0] > unlike_pos_x and \
unlike_pos_y + unlike_pos_height > mouse_pos[1] > unlike_pos_y:
continue
break
title('小姐姐,我观察你很久了', screen, scale=[1.8, 10])
title('做我女朋友好不好呀?', screen, scale=[1.8, 3])
button('好呀', like_pos_x, like_pos_y, like_pos_width,
like_pos_height, like_color, screen)
button(text, unlike_pos_x, unlike_pos_y, unlike_pos_width,
unlike_pos_height, (216, 191, 216), screen)
pygame.display.flip()
pygame.display.update()
clock.tick(60)
到此,相信大家对"python怎么实现动态爱心表白"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
爱心
位置
鼠标
代码
选择
动态
一行
好呀
小伙
小伙伴
就是
按钮
选择题
内容
参数
名字
方向
时候
诚意
学习
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
提示服务器风扇异常
泰州电子仓库软件开发
极氪001软件开发商
新型空间数据库的优势
千户集团数据库模板如何连接
思科网络技术学院教程英语常用语
上传数据库和保存本地的区别
建立党委网络安全责任制
自己做软件开发需要哪些基础
youmi服务器
数据库超市管理系统
数据库低层加密
苹果电脑显示504服务器错误
数据库oracle怎么执行
电猫科技互联网有限公司
西宁市网络安全支队
服务器硬盘怎么装
尚品优生活网络技术
plc编程软件开发制作
数据库管理系统框架结构
天涯明月刀技能数据库
网络技术员养老院
星耀管理服务数据库异常
数据库分类的好处
数据库文件的三种基本形式
路由器远端服务器有问题
怀旧服新服务器联盟和部落人数
网络安全徐玉玉事例
江苏先进网络技术联系方式
信息安全和网络安全题库