ID: 20612915

Scratch趣味编程 趣味绘图 蓝桥杯真题《蜘蛛吐丝》课件(共11张PPT)

日期:2024-12-19 科目:综合实践 类型:小学课件 查看:95次 大小:3344384B 来源:二一课件通
预览图 1/5
趣味,Scratch,编程,绘图,蓝桥,真题
  • cover
(课件网) 蜘蛛吐丝 教师姓名 学校名称 1). 点击绿旗,角色、背景 2). 鼠标点击舞台任意位置后,蜘蛛会朝向鼠标点击位置,如图所示; 3). 然后,蜘蛛吐出一条白色丝线到鼠标点击位置,如图所示; 4). 接下来,蜘蛛沿着白色丝线向鼠标点击位置缓慢移动,并吃掉沿途经过的白色丝线,如图所示; 5). 蜘蛛移动过程中鼠标点击任意位置无效果,蜘蛛吃完白色丝线后停止移动; 6). 重执行具体要求2)、3)、4)、5)。 具体要求 本题只有1个蜘蛛角色,如图所示: 思路分析 本题考查的知识点包括运动编程、Scratch画笔、广播和变量等。 根据题目的描述,我们可以将作品的功能分成两个部分: 1). 蜘蛛的运动 2). 模拟吐丝 在舞台任意位置点击鼠标时,蜘蛛就面向鼠标指针慢慢移动到鼠标点击位置。这是典型的直线运动,关于运动,通常有如下3种实现方式: ”重复执行“ + “移动10步” ; ”重复执行“ + ”将x/y坐标增加10“; ”在1秒内滑行到x/y(角色)“; 你知道它们3者之间的区别吗,使用哪一种更简单呢? 由于蜘蛛的终点(目标位置)是确定的,因此使用滑行是最合适的,只需1个指令就可以。 除此之外,滑行指令还有一个特点,它是独占模式,在执行滑行指令时,同一个代码块中的其它代码不会执行,这刚好满足要求5),即蜘蛛移动过程中鼠标点击任意位置无效果,可以说是两全其美。 思路分析 1. 准备工作 根据前面的思路分析,我们要添加一个角色,用来完成绘制工作 对于画笔角色,你可以选择任何角色,需要注意的是,角色不能太大,以避免在绘制直线时碰到舞台边缘。 程序实现 2. 蜘蛛的移动 对于蜘蛛而言,在点击绿旗时,要先设置好初始位置和方向。当点击鼠标后,就面向鼠标指针,移到鼠标指针位置,对应的代码如下: 代码比较简单,说明两点: 1). 按下鼠标的判断,也可以使用”如果...那么“指令,相对来说,使用”等待条件“指令更简洁; 2). 滑行指令中的时间,是可以修改的,比如1.5、2.5、3, 程序实现 3. 模拟吐丝 根据前面的思路分析,画直线的任务由pencil角色来完成。 程序实现 实现pencil角色如何绘制直线了,可以分3步来描述。 第一步,设置画笔,包括颜色和粗细,在绿旗指令下编写代码如下: 程序实现 第二步,接收到”开始“广播后,不停的擦除并绘制直线 程序实现 第三步,在接收到”结束“广播后,停止绘制,继续编写代码如下: 实际上,这种不断伸长和收缩线段的编程技巧,在很多游戏中都有体现,比如小猫钓鱼作品中的钓鱼线,愤怒的小鸟作品中的弹弓、黄金矿工作品中的绳索等。 程序实现 ... ...

~~ 您好,已阅读到文档的结尾了 ~~