哈喽!大家好~我是木木子啦!自从写了一些表白类型的一些小脚本、小程序之后,越发不可收拾了,哈哈哈。
那我不答应了,我得努努力:多多益善给大家开发一些更有趣的各种各样的适合表白的小程序!
让每个人都争取过年带着对象回家过年~嘿嘿嘿
今天,木木子推荐一个定制表白恋爱的项目:恋爱对话小程序
这个简单的项目,居然还蛮有趣的——如何操作?快来了解下。
turtle:绘图模块
PySimpleGUI:弹框制作模块(一个非常简单好用的Python图形界面库(PysimpleGUI))
1)环境安装
本文所用到的环境:Python3、Pycharm、PySimpleGUI、Turtle、time模块。
环境安装:pipinstall+模块名或带豆瓣镜像源pipinstall-i
fromturtleimport*importtimeimportPySimpleGUIassg
defdraw_count_down(i):#倒数bgcolor('black')speed(0)up()goto(-50,-100)color('white')write(i,align="center",font=('TimesNewRoman',200,'bold'))time.sleep(1)
defpresent_good():#选择是送的礼物setup(1000,700)pensize(10)hideturtle()numbers=[5,4,3,2,1]#进行倒数foriinnumbers:draw_count_down(i)undo()draw_moon()draw_people()send_heart()wr_character()done()defpresent_bad():#选择不是送的礼物setup(1000,700)pensize(10)hideturtle()numbers=[5,4,3,2,1]#进行倒数foriinnumbers:draw_count_down(i)undo()draw_moon()draw_people()draw_pupu()wr_character()done()
layout=[#弹框内容设计[sg.Text('请输入你的名字:')],[sg.Input()],[sg.Text('请回答下面这个问题哦!')],[sg.Text('我是你喜欢的类型嘛?')],[sg.Button('是的是的')],[sg.Button('不是')]]sg.popup('你好呀!我是你的好朋友为你定制的专属男朋友','请按OK键继续')#这是一个简易弹框time.sleep(1)window=sg.Window('小可爱',layout)event,value=window.read()window.close()ifevent=='是的是的':sg.popup(f'{value[0]}请按OK键接收男朋友的礼物!')#这是一个简易弹框#这里的value[0],是因为value返回内容为字典time.sleep(1)present_good()else:sg.popup(f'{value[0]}竟然对我有意见,心碎了!!','但你的男友是个大度的人,送你一个小礼物吧','请按OK键接收我心碎的礼物!')present_bad()
Turtle系列:恋爱对话小程序之我是你喜欢的类型嘛?
2.1弹窗界面
2.2倒计时5秒
2.3这里选择的是“是的是的”的礼物——选择“不是”的礼物我就不截图了,你们自己拿源码试试哈哈哈保留悬链。选择不是的话超惊喜滴