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

46 小小画家2

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

(1)导入角色、背景

2. 核心要点

舞台与角色、事件起点、核心逻辑

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

    读懂“小小画家2”的任务,明确要看到的运行效果

  2. 02

    准备舞台、角色、造型以及程序需要的数据

  3. 03

    从事件起点出发,按角色职责连接核心积木

  4. 04

    运行作品,逐项定位问题并完成一次创意改造

4. 运行检查

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

3.编程思路与步骤

3.1 编程思路

(1)导入角色、背景

(2)画笔的程序

(3)色块的程序

(4)橡皮的程序

3.2 编程步骤

(1)初始化

a、导入角色Pencil,绘制3个色块。

b、选择白色背景

c、画笔的初始化-中心位置、大小、全部擦除。

(2)铅笔画画

当鼠标点击铅笔后,移动到鼠标箭头(铅笔将随鼠标移动)

当按下空格键(也可以选择其他键)落笔;

不按空格键,抬笔。

(3)色块的程序

a、初始化:大小、位置。色块的Y坐标一致

b、当鼠标点击色块时,色块说“颜色”

c、广播消息,铅笔接收到消息后画出相应的颜色

(4)橡皮的程序

因为我们的背景是白色的,为了使画出的内容被擦掉,我们可以用白色画笔遮盖已经画的内容。

a、初始化:大小、位置、颜色。与色块的Y坐标一致

b、当角色被点击,移到鼠标位置

c、落笔、抬笔

d、回到原位:如果()那么移到()

4.问答与练习

4.1 小鹏编写了橡皮的程序,但是总是擦不掉画的内容,为什么?

4.2 小鹏的橡皮程序还是有点小问题,总回不到原来位置,大家帮帮小鹏。

4.3 课后练习

(1)现在我们点击橡皮后,铅笔也跟着一起移动,能否在我们点击橡皮时铅笔不移动呢?