02_舞台和角色-小学生Scratch编程竞赛辅导 课件

资源下载
  1. 二一教育资源

02_舞台和角色-小学生Scratch编程竞赛辅导 课件

资源简介

(共20张PPT)
02 舞台和角色
程序设计基础
学习目标
弹球游戏
0 1
舞台和角色
0 2
屏幕和坐标
0 3
绘制一排小松树
0 4
程序的初始化
0 5
弹球游戏 4-1
绘制背景中的红色底边
绘制挡板角色
导入小球角色,调整小球大小
为小球角色导入水滴声音 water_drop
弹球游戏 4-2
为挡板角色添加脚本
脚本实现了用鼠标控制挡板左右水平移动的功能
原理是不断地将挡板的x坐标设置为鼠标指针的x坐标
弹球游戏 4-3
为小球角色添加脚本
首先,程序将球移到(13,157)这个位置
然后不断地重复移动4步这一动作。在此过程中,如果碰到舞台边缘,球就会被反弹回来;如果碰到红色,游戏结束运行;
弹球游戏 4-4
小球如果碰到挡板,播放声音water_drop(水滴落),改变当前球的运动方向为 (180-方向),实现反弹效果。
如果原方向为150度,则新方向为30度,原运动方向和新运动方向以竖直方向0度为对称轴,就像光线反射一样,如下图所示
然后,移动5步,在随机旋转一个正负10度之间的一个角度
游戏要素
动画、音乐和人物控制
碰撞检测
挑战性和趣味性
随机性和运气
输赢机会的平衡… …
改进思路
增加爆炸物(碰到游戏结束)和礼品(碰到加分)
增加键盘控制,通过键盘控制实现双人对战(两人一左一右,球碰到自己这边的底线为输),得分显示及历史记录,时间限制,实现多关游戏、难度逐渐增加,等等
舞台和角色 7-1
编写 Scratch 程序,就像是设计一场演出。所有的演出活动都在舞台上进行
舞台的宽度为480,高度为360 单位,并以x-y 的网格线分割。舞台中央的x, y 坐标为0,0。
舞台和角色 7-2
通过移动鼠标 (光标),并且查阅舞台下方所显示的鼠标x, y 坐标值,可得知舞台任何一点的坐标值
舞台有小、大、演示三种模式,通过以下三个按钮切换
舞台和角色 7-3
舞台有脚本、多个背景和声音
背景可通过绘制或导入图片生成
脚本可控制背景的切换,实现动画效果
声音可通过录制或导入声音文件生成
脚本可播放音乐文件,实现背景音乐
舞台和角色 7-4
在舞台上演出的各种演员,称为角色
角色可以在舞台上移动,以及跟其它的角色互动
角色可有多个造型,造型决定角色的外观
造型可绘制
造型也可通过导入图片来生成:譬如可以由硬盘导入图片、或是由某一网站下载图片
舞台和角色 7-5
脚本可控制角色移动、播放音乐、或是与其它的角色互动
角色可有自己的声音,可通过录制或导入声音文件生成
脚本可播放音乐文件,实现不同音效
舞台和角色 7-6
默认角色是小猫
角色有位置(x,y)坐标和方向两个属性
下图中按钮可控制角色允许的旋转方式
箭头代表角色当前方向,鼠标拖动箭头可改变角色方向
舞台和角色 7-7
编辑角色造型,会出现下图所示对话框
点击设定旋转范围,会出现十字线,角色位置实际是十字线交叉点的位置
角色旋转的中心也是十字线交叉点
绘制一排小松树
程序的初始化
程序在开始完成主要任务前,往往需要做一些准备工作
这些准备工作称为“程序的初始化”
任务分解
图中总共有 4 棵松树,所以可以通过重复 4 次完成,每次画一棵松树
每棵松树由一根线段和一个三角形组成
绘制线段
绘制松树
每棵松树绘制完成后,绘制起点右移,准备绘制下一棵树
绘制完松树,绘制代表大地的线段
任务分解
绘制松树代码
见右图
绘制“大地”代码
见下图
总结
弹球游戏
舞台和角色
屏幕和坐标
绘制一排小松树
程序的初始化

展开更多......

收起↑

资源预览