最近有一部虐中带糖的剧,热度直线上升中,这部剧就是《点燃我,温暖你》。陈飞宇饰演的李峋是一个问题少年,但是同时也是一个编程天才,李峋在课程考试中提交的爱心代码着实是戳了一波粉丝的心!
这也太会了!爱心代码还因此浅浅地上了一波热搜。
我不爱刷剧,特别是这种流量明星的剧,所以没看过这电视剧。但奈何不住小女生看啊,看了之后还过来说,你是程序员,你会吗?
这一下就把我问懵了,这种玩意咱们一般也不会去研究,工作上基本也用不着。
而且这种效果用 HTML 前端网页实现比较容易,效果也会比较好!
硬着头皮去问了一下度娘,好家伙,还真有一些人做了出来,真是羡慕这些人,咱们这种加班狗心有余而力不足啊!
但是在他们实现的基础上略微加工加工,变些花样还是可以的。
实现
其实,画这个爱心,主要有几个要素:
- 基础爱心
- 爱心周边的散列点
- 爱心抖动
这几个要素,都有对应的数学算法,套用这些算法就可以实现。
部分代码如下(完整代码文末获取):
1 |
|
效果如下:
当然,你也可以改变爱心的颜色,只需要改变 HEART_COLOR
参数即可。
或者,我们可以在爱心的中心加文字:
1 |
|
运行效果如下:
总结
待我装模作样噼里啪啦敲过一阵子代码之后,把这个效果展示给那些小MM看时,一个个在那尖呼:太好看了!快教我学 Python 吧!
我心想:你们学啥子 Python ?找个会 Python 的程序员它不香吗?
嘴里却一个劲的说着:好啊!我来给你们开课吧!