·编写 Scratch 程序,就像是设计一场演出。所有的演出活动都在舞台上进行 ·舞台的宽度为480,高度为360 单位,并以x-y 的网格线分割。舞台中央的x, y 坐标为0,0。 ![Scratch舞台与角色——绘制一排松树 Scratch舞台与角色——绘制一排松树](http://image109.360doc.com/DownloadImg/2019/06/0617/163006100_1_20190606052827582) 通过移动鼠标 (光标),并且查阅舞台下方所显示的鼠标x, y 坐标值,可得知舞台任何一点的坐标值
![Scratch舞台与角色——绘制一排松树 Scratch舞台与角色——绘制一排松树](http://image109.360doc.com/DownloadImg/2019/06/0617/163006100_2_20190606052827738) 舞台有小、大、演示三种模式,通过以下三个按钮切换
![Scratch舞台与角色——绘制一排松树 Scratch舞台与角色——绘制一排松树](http://image109.360doc.com/DownloadImg/2019/06/0617/163006100_3_2019060605282866)
舞台有脚本、多个背景和声音 1)背景可通过绘制或导入图片生成 2)脚本可控制背景的切换,实现动画效果 3)声音可通过录制或导入声音文件生成 4)脚本可播放音乐文件,实现背景音乐 脚本 脚本可控制角色移动、播放音乐、或是与其它的角色互动 角色可有自己的声音,可通过录制或导入声音文件生成 脚本可播放音乐文件,实现不同音效 角色 在舞台上演出的各种演员,称为角色 1)角色可以在舞台上移动,以及跟其它的角色互动 2)角色可有多个造型,造型决定角色的外观 3)造型可绘制 4)造型也可通过导入图片来生成:譬如可以由硬盘导入图片、或是由某一网站下载图片 默认角色是小猫 角色有位置(x,y)坐标和方向两个属性 下图中按钮可控制角色允许的旋转方式 蓝色短线代表角色当前方向,鼠标拖动蓝色短线可改变角色方向 ![Scratch舞台与角色——绘制一排松树 Scratch舞台与角色——绘制一排松树](http://image109.360doc.com/DownloadImg/2019/06/0617/163006100_4_20190606052828207) 编辑角色造型,会出现下图所示对话框 点击设定旋转范围,会出现十字线,角色位置实际是十字线交叉点的位置 角色旋转的中心也是十字线交叉点
![Scratch舞台与角色——绘制一排松树 Scratch舞台与角色——绘制一排松树](http://image109.360doc.com/DownloadImg/2019/06/0617/163006100_5_20190606052828332)
任务设置
绘制一排小松树 ![Scratch舞台与角色——绘制一排松树 Scratch舞台与角色——绘制一排松树](http://image109.360doc.com/DownloadImg/2019/06/0617/163006100_6_20190606052828613) 分析与设计: 1) 程序初始化
程序在开始完成主要任务前,往往需要做一些准备工作 这些准备工作称为“程序的初始化” 本例中,初始化工作包括: 清除以前绘制内容、设置画笔颜色、将画笔移至合适的绘画位置。 ![Scratch舞台与角色——绘制一排松树 Scratch舞台与角色——绘制一排松树](http://image109.360doc.com/DownloadImg/2019/06/0617/163006100_7_20190606052828769) 2)任务分解
a.图中总共有 4 棵松树,所以可以通过重复 4 次完成,每次画一棵松树 每棵松树由一根线段和一个三角形组成 绘制线段 绘制松树 每棵松树绘制完成后,绘制起点右移,准备绘制下一棵树 b.绘制完松树,绘制代表大地的线段 绘制松树代码(见下图)绘制“大地”代码(见下图)
![Scratch舞台与角色——绘制一排松树 Scratch舞台与角色——绘制一排松树](http://image109.360doc.com/DownloadImg/2019/06/0617/163006100_8_20190606052828879)
![Scratch舞台与角色——绘制一排松树 Scratch舞台与角色——绘制一排松树](http://image109.360doc.com/DownloadImg/2019/06/0617/163006100_9_20190606052828972)
试着完成一排松树的绘制,并有与教师范例不同之处,如颜色?数目不同等。提交至ftp文件夹中。
|