分享

Scratch舞台与角色

 紫荆花书屋61 2019-06-06

·编写 Scratch 程序,就像是设计一场演出。所有的演出活动都在舞台上进行
·舞台的宽度为480,高度为360 单位,并以x-y 的网格线分割。舞台中央的x, y 坐标为0,0。

Scratch舞台与角色——绘制一排松树
通过移动鼠标 (光标),并且查阅舞台下方所显示的鼠标x, y 坐标值,可得知舞台任何一点的坐标值
Scratch舞台与角色——绘制一排松树
舞台有小、大、演示三种模式,通过以下三个按钮切换
Scratch舞台与角色——绘制一排松树

舞台有脚本、多个背景和声音
1)背景可通过绘制或导入图片生成
2)脚本可控制背景的切换,实现动画效果
3)声音可通过录制或导入声音文件生成
4)脚本可播放音乐文件,实现背景音乐

脚本

脚本可控制角色移动、播放音乐、或是与其它的角色互动
角色可有自己的声音,可通过录制或导入声音文件生成
脚本可播放音乐文件,实现不同音效

角色

在舞台上演出的各种演员,称为角色
1)角色可以在舞台上移动,以及跟其它的角色互动
2)角色可有多个造型,造型决定角色的外观
3)造型可绘制
4)造型也可通过导入图片来生成:譬如可以由硬盘导入图片、或是由某一网站下载图片

默认角色是小猫
角色有位置(x,y)坐标和方向两个属性
下图中按钮可控制角色允许的旋转方式
蓝色短线代表角色当前方向,鼠标拖动蓝色短线可改变角色方向

Scratch舞台与角色——绘制一排松树
编辑角色造型,会出现下图所示对话框
点击设定旋转范围,会出现十字线,角色位置实际是十字线交叉点的位置
角色旋转的中心也是十字线交叉点

Scratch舞台与角色——绘制一排松树

任务设置

   绘制一排小松树

Scratch舞台与角色——绘制一排松树
分析与设计:
1) 程序初始化

程序在开始完成主要任务前,往往需要做一些准备工作
这些准备工作称为“程序的初始化”
  本例中,初始化工作包括:
   清除以前绘制内容、设置画笔颜色、将画笔移至合适的绘画位置。

Scratch舞台与角色——绘制一排松树
2)任务分解

a.图中总共有 4 棵松树,所以可以通过重复 4 次完成,每次画一棵松树
     每棵松树由一根线段和一个三角形组成
            绘制线段
           绘制松树
     每棵松树绘制完成后,绘制起点右移,准备绘制下一棵树
b.绘制完松树,绘制代表大地的线段

绘制松树代码(见下图)绘制“大地”代码(见下图)
Scratch舞台与角色——绘制一排松树

Scratch舞台与角色——绘制一排松树

试着完成一排松树的绘制,并有与教师范例不同之处,如颜色?数目不同等。提交至ftp文件夹中。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多