首页 > 代码库 > 《Our Love Story》赏析之FlowerPower

《Our Love Story》赏析之FlowerPower

  《Our Love Story》是一个程序员为纪念和mm相爱一周年所写的浪漫程序,第一次看到大概是刚出来时的11年末,当时就觉得碉堡了,没想到多年之后的今天,时过境迁,物是人非,当我已经有能力看懂它部分代码的时候,mm也变成了ex_love,不禁让人唏嘘。言归正传,代码简单赏析下。

  全局我把它分为三个部分,一是左边部分的表白文字,暂时把它称为“打字机”效果,第二部分是最炫酷的心形花瓣效果,第三部分是倒计时效果。本篇先来分析效果最复杂但是应用最简单的心形花瓣效果。

  心形花瓣效果其实是用到了国外的一个类FlowerPower,当时我记得我还玩过,但是几年过去了已经报404了,只能拿hackerzhou代码分析。看了下,主要有三个类:Garden、Bloom和Petal,顾名思义分别是花园、花朵和花瓣,一层层面积减小,Garden中会调用Bloom的方法,Bloom中会调用Petal中的方法,因为类已经封装好了,我暂时只关注它的调用。

《Our Love Story》赏析之FlowerPower