1.准备工作

(1)保留默认小猫角色,并隐藏角色;

(2)添加背景:Blue Sky 2。

2.功能实现

(1)舞台区画出如下图所示图形,笔的颜色为黑色,粗细为2;

(2)图形的中心点位于坐标(0,0)位置;

(3)图形大小自定义,不超出舞台。

NOC青少儿编程大赛/信息素养大赛编程题解析-金字塔俯视图

方法:找规律,分解出基础图形,可以通过重复执行旋转绘制基础图形得到最终结果。

分析:此题目如果绘制田字那会比较简单,但是它有两条对角线,如下图

NOC青少儿编程大赛/信息素养大赛编程题解析-金字塔俯视图

如果单独绘制这两条线会比较麻烦,因为它的长度需要通过计算得到,因此我们选择进一步细分,找到最基本的三角形开始着手。

NOC青少儿编程大赛/信息素养大赛编程题解析-金字塔俯视图

你会看到有两个三角形,我们暂且叫他们左等腰直角三角形和右等腰直角三角形,他们旋转一周,就组成了金字塔的一层。

NOC青少儿编程大赛/信息素养大赛编程题解析-金字塔俯视图

此题目解法很多,大家可以选择最简单的方式

实现步骤:

一、准备工作

保留默认小猫角色,并隐藏角色;

添加背景:Blue Sky 2。

添加画笔扩展

二、创建变量并初始化

创建变量“边长”和“方向”

NOC青少儿编程大赛/信息素养大赛编程题解析-金字塔俯视图

变量初始化,按照题目要求设置画笔

NOC青少儿编程大赛/信息素养大赛编程题解析-金字塔俯视图

三、自定义两个积木,“左等腰直角三角形”,“右等腰直角三角形”

NOC青少儿编程大赛/信息素养大赛编程题解析-金字塔俯视图

四、重复绘制左等腰直角三角形,每次角度增加90,就会得到旋转一周的效果,如图

NOC青少儿编程大赛/信息素养大赛编程题解析-金字塔俯视图NOC青少儿编程大赛/信息素养大赛编程题解析-金字塔俯视图

五、重复绘制右等腰直角三角形,每次角度增加90,这样就会把田字格补齐,如图

NOC青少儿编程大赛/信息素养大赛编程题解析-金字塔俯视图NOC青少儿编程大赛/信息素养大赛编程题解析-金字塔俯视图

六、将四、五步的操作重复执行10次,每次需要改变边长,就会得到一个10层的金字塔俯视图

NOC青少儿编程大赛/信息素养大赛编程题解析-金字塔俯视图

NOC青少儿编程大赛/信息素养大赛编程题解析-金字塔俯视图

完整的代码参考:

NOC青少儿编程大赛/信息素养大赛编程题解析-金字塔俯视图

本站内容未经许可,禁止任何网站及个人进行转载。