学习
实践
活动
专区
工具
TVP
写文章

用 Python 向你比个心

0 前言

之前写了一篇用 Python 画一个小猪佩奇和哆啦 A 梦,然后最近看到有人用 turtle 画了一个心,觉得挺有意思的,于是把代码复制到本地,再加了个播放音乐。

1 环境说明

Win10 系统下 Python3,编译器是 Pycharm 。turtle 和 time 是 Python 自带的模块,不用辛苦安装;pygame 可以直接用 安装,要是不知道该怎么安装,那还是用 Pycharm 安装吧。

2 实现

代码有点多,所以是分开来,用的时候按顺序复制就好。

先导入要用的库

然后是播放音乐的功能,这里记得要把文件的路径修改一下

turtle 的设置,背景色和颜色可以使用 #bf360c 或者 red 来替换颜色,具体的颜色喜欢哪个就用哪个,看着舒服和好看就行。

下面这里开始画爱心

这里开始写字,t.goto(0, 220) 的意思是箭头前往到这个位置,(0, 0) 是中心。

(x, y),x 是左右,正数为右,负数为左;y 是上下,正数为上,负数为下。

字体可以修改,黑体、方正舒体、华文琥珀等等,找一个合适的就好。

结束,如果下面的代码注释掉 t.done() 的话,那么结束播放音乐后就会自动退出;如果不注释的话,运行完代码会停留在画图的界面,音乐播放到结束设置好的时间就结束。

这里看你喜欢,我个人是喜欢播放到一定时间就自动退出,所以我注释掉了。

录制了一个 gif 做示范

也录了一个视频,大佬请看

3 相关说明

源代码是在知乎专栏那看见的,这里复制下来进行了修改和添加。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180721A0WOJ800?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

关注

腾讯云开发者公众号
10元无门槛代金券
洞察腾讯核心技术
剖析业界实践案例
腾讯云开发者公众号二维码

扫码关注腾讯云开发者

领取腾讯云代金券