搜索

Scratch中级编程(12)——画图④

2023-05-27 14:44:11

5、拓展 (1)绘制一朵花的形状 这道题的关键就是花瓣的画法,一共10个花瓣。 每一个花瓣是由两段弧形组成。弧所在圆的圆心虽然不容易计算,但还是可以通过数学计算求的,所以这道题的解法不见得唯一。我还是习惯从最容易理解的角度来讲。我们可以理解为,花瓣的每个弧就是每向前走一步就转一定的角度,这样就可以形成花瓣的弧状。代码如下: 这道题的第二个难点,就是计算旋转的角度,这需要数学功底。我们不妨假设每个花瓣顶角是36度(当然这个假设是有一定依据的360度/10),那么花瓣的角度就应该是36*2=72度。我们重新整理下逻辑,代码如下: 代码执行,正好就形成了我们所要的图形,也验证了我们假设的成立。 (2)花朵中间掏空 图形简单了,但难度却比刚才增加了。 但是我们还是要清晰思路:它的花瓣画法是一样的。不一样的,应该是如何去落笔和抬笔。 做题需要这样清晰的思路。这样我们就能解决这道题了。把上面的代码改动一下,如下: (3)模仿做个图标 比如苹果和阿迪达斯的图标。 这绝对是高级的画图题。高级归高级,万变不离其宗,我们来分析它们的基本图形和规律。 以苹果为例。最上面那不就是个花瓣,只不过有个角度而已;下面的苹果可以看做个心形,也可以看做几段圆弧,被咬的一口是个圆弧。 先看下程序效果吧,被咬一口的苹果。 代码如下: 阿迪的图形交给各位朋友吧,欢迎关注和留言。

← 返回 Scratch 资讯  |  意见反馈

微信二维码 微信扫码关注 抖音二维码 抖音扫码关注