此前看到了一个大佬自定义drawable画一条锦鲤鱼,看到效果后,决定自己也学习(抄袭)一番,学习思想,自己也画一条。
先看自己实现的效果图:
哈哈,稍微有点喜感
好,然后看全代码
实现思路,主要是拆解成多个小图形,然后一个一个的画,最主要的方法为上图,三角函数根据角度,直线距离计算目标点的坐标,有了这个方法就简单了,拆分的图形一个一个的来就好了,画每个图形都依据一个相对的起点坐标和当前的鱼的角度,这样就形成了一条整体的鱼啦。
此前看到了一个大佬自定义drawable画一条锦鲤鱼,看到效果后,决定自己也学习(抄袭)一番,学习思想,自己也画一条。
先看自己实现的效果图:
好,然后看全代码
实现思路,主要是拆解成多个小图形,然后一个一个的画,最主要的方法为上图,三角函数根据角度,直线距离计算目标点的坐标,有了这个方法就简单了,拆分的图形一个一个的来就好了,画每个图形都依据一个相对的起点坐标和当前的鱼的角度,这样就形成了一条整体的鱼啦。