资源简介 (共11张PPT)蜘蛛吐丝教师姓名学校名称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步来描述。第一步,设置画笔,包括颜色和粗细,在绿旗指令下编写代码如下:程序实现第二步,接收到”开始“广播后,不停的擦除并绘制直线程序实现第三步,在接收到”结束“广播后,停止绘制,继续编写代码如下:实际上,这种不断伸长和收缩线段的编程技巧,在很多游戏中都有体现,比如小猫钓鱼作品中的钓鱼线,愤怒的小鸟作品中的弹弓、黄金矿工作品中的绳索等。程序实现 展开更多...... 收起↑ 资源预览