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

40 魔法圈2

PROGRAM MAP
编程思路与步骤沿分支从左向右读,再按编号完成
本课作品魔法圈2
1. 作品目标

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

2. 核心要点

编程思维与步骤、1 问题思考、3 导入素材

3. 制作步骤按顺序完成
  1. 01

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

  2. 02

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

  3. 03

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

  4. 04

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

4. 运行检查

点绿旗完整运行,逐个角色检查事件、顺序和结果,再完成一次创意改造。

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.潜水员碰到小船就得救了