几条曲线构建Android表白程序
每年的情人节和七夕,甜蜜与痛苦的日子,做点什么好呢?写诗画画送礼物,逛街吃饭看电影?作为搬砖爱好者,写个表白脚本或者动画什么的吧。想起之前看到的一段H5动画,在Android平台“临摹”了一遍。效果如下图:其构图还是比较简单的,树枝加上由心形花瓣构成的心形树冠(后面做成动画之后会有随机的花瓣飘落)。 一、树枝 树枝是通过贝塞尔曲线来构造的,二阶贝塞尔曲线。 准备数据getBranches()函数中,定义各个树枝的位置和形状,最终返回树干。绘制的时候,先绘制树干,然后绘制其分支,最后绘制分支的分支(只有三层)。 public static Branch getBranches() { // 共10列,分别是id, parentId, 贝塞尔曲线控制点(3点,6列), 最大半径, 长度 int[][] data = new int[][]{ {0, -1, 217, 490, 252, 60, 182, 10, 30, 100}, {1, 0, 222, 310, 137, 227, 22, 210, 13, 100}, {2, 1, 132, 245, 116, 240, 76, 205...
