用户:杰鸽查看:0 回复:3 评论:0 创建时间:2017-05-06T19:39:20
我来教大家在编程猫上画几何图形!
需要用到:动作积木和画笔积木!
首先,绘画一个空白角色(或角色就是个小黑点)
开始喽
解析:这是画正方形,因为正方形决定面积大小的长等于宽,所以通过移动100步这个积木可以任意变大或变小。如果画长方形的话,可以:重复执行两次——落笔,移动(X)步,旋转(90)度,移动(Y)步,旋转(90)度。如果你想让它绘画的过程慢一些的话,你可以使用:这类积木
效果除了过程比较缓慢外,没什么差别。
这个正方形利用动作积木还可以变得更nice。
解析:通过设置颜色,画笔粗细来实现图形的nice。旋转36度可以让画笔不在一个正方形里优哉游哉跑来跑去,而是跑到别的地方画新的正方形了。
画圆形
解析:重复执行360次,每次1度,那就是360度(圆的角度),移动1步是为了控制大小。(警报:在编程猫的背景里,可吃不消移动10步哦!)
试一试会这么样?
解析:与正方形同理。旋转45度是为了让它不在一个圆里徘徊。
解析:这是画正五边形。主要解释一下为什么要旋转72度——正五边形有5条边,每条边长度皆相等。且正五边形的内角和是360°,五个相同度数的内角,就分别是360/5=72°!
同理,用这个理论,还可以画更多边的多边形。
解析:简直太炫酷了有没有!水晶球诶!当然这个重复执行100次,数值是无用的(每次旋转36度,总共360度,能画10个五边形,所以只要重复执行10次以上就可以了!)。
如果你掌握了这些,你甚至可以画出实心圆!
解析:奥义·画圆·实心圆!我们可以计算一下:总共360度,每次旋转3.6度——可以画出100个正五边形!由于这些正五边形挨得太近了,所以会出现如此画面。
画三角形
从一个点,沿着某个方向出发,经过n次旋转又回到原来的方向,总共旋转了多少度?360度,对不对?
解析:再努力想想,重复执行的次数和旋转的角度是不是成反比例?(积永远是360度),那修改一下数值,又会怎样?
边的数量产生了变化!因为正多边形,假设有n个边,每次旋转的角度都是相同的,所以每次旋转的角度等于 360/n 。