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

5、拓展

(1)绘制一朵花的形状

这道题的关键就是花瓣的画法,一共10个花瓣。

每一个花瓣是由两段弧形组成。弧所在圆的圆心虽然不容易计算,但还是可以通过数学计算求的,所以这道题的解法不见得唯一。我还是习惯从最容易理解的角度来讲。我们可以理解为,花瓣的每个弧就是每向前走一步就转一定的角度,这样就可以形成花瓣的弧状。代码如下:

这道题的第二个难点,就是计算旋转的角度,这需要数学功底。我们不妨假设每个花瓣顶角是36度(当然这个假设是有一定依据的360度/10),那么花瓣的角度就应该是36*2=72度。我们重新整理下逻辑,代码如下:

代码执行,正好就形成了我们所要的图形,也验证了我们假设的成立。

(2)花朵中间掏空

图形简单了,但难度却比刚才增加了。

但是我们还是要清晰思路:它的花瓣画法是一样的。不一样的,应该是如何去落笔和抬笔。

做题需要这样清晰的思路。这样我们就能解决这道题了。把上面的代码改动一下,如下:

(3)模仿做个图标

比如苹果和阿迪达斯的图标。

这绝对是高级的画图题。高级归高级,万变不离其宗,我们来分析它们的基本图形和规律。

以苹果为例。最上面那不就是个花瓣,只不过有个角度而已;下面的苹果可以看做个心形,也可以看做几段圆弧,被咬的一口是个圆弧。

先看下程序效果吧,被咬一口的苹果。

代码如下:

阿迪的图形交给各位朋友吧,欢迎关注和留言。

给TA赞助
共{{data.count}}人
人已赞助
综合资讯

Scratch中级编程(11)——画图③

2023-5-27 14:32:33

综合资讯

Scratch中级编程(13)——鼠标双击与判断

2023-5-28 13:17:26

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索