Scratch旧版课程库
Scratch第2期-初阶查看课程总览

40 魔法圈2

3 编程思维与步骤

3.1 问题思考

1.背景中的黑色圆圈哪儿来的?

2.Beetle 触角哪儿来的两个圆圈?有何作用?

3.Beetle为什么会沿着黑色圆圈移动?

3.2 编程思路

3.3 导入素材

1.本节课要用到的角色与背景

3.4 角色绘制

在角色造型中进行绘制

按住shift+拖动鼠标,画正圆

填充不同的颜色

3.5 背景绘制

2.背景绘制

选出3-4个背景;

在背景中画出圆圈、矩形、椭圆等,无颜色填充;

通过按空格键使背景进行切换

画出的图形不需要填充颜色,那么如何让图形边缘变粗呢?

3.6 Beetle移动

Beetle的程序

初始化——大小、位置(x=0,y=0)、方向

移动——移动、碰到边缘反弹

3.7 甲壳虫旋转

用Beetle左右两只触角的颜色去侦测黑色圆圈的颜色

如果触角的颜色碰到黑色,那么就旋转

因为有2只触角,因此需要用2种颜色分别侦测

颜色侦测——如果()碰到(),旋转

3.8 角色碰撞

如果两个甲壳虫碰到了一起,那么让它们各自面向随机方向移动

4 问答与练习

4.1 问答Q&A

Q1:角色为什么不动呢?

4.2 问答Q&A

Q2:角色虽然可以移动了,但是有时候跑出黑圈为什么回不来呢?

4.3 课后练习

作品要求:

1.鲨鱼和潜水员从舞台最左边向右游泳

2.鼠标碰到鲨鱼,鲨鱼说有事麽?

3.直到碰到潜水员 4.潜水员碰到小船就得救了