通过滑动的区域限定
、位置的变化计算、位移与角度的计算,你可以让曾经封印已久
的数学知识派上用场。控制会带来更多乐趣的体验,可视、可动
,也许会让你对编程本身有更深的理解
和兴趣
。
在绘制中,很多细节
都需要被考虑,需要很多循环和判断
,这些很能锻炼你的思维
。比如下面的仪表盘,如何绘制刻度
、如何摆正文字
、如何绘制指针
、如何实现三色
等等问题,都可以练习你的编码能力
。
通过绘制,你可以完成很多普通操作
很难完成的效果,也能对颜色、图片的操作有一些本质上的认识,而不仅停留于调用一个 API
。
通过路径
可以绘制出函数的图形
,你可以通过拟合
,用很少的点完成最佳的效果。通过路径测量
,可以完成很多不可思议的运动,比如图形伴随曲线运动
或路径生成动画
。这些也很能很有趣地
锻炼你对代码逻辑
的掌握。