内容正文:
第7课 拦球游戏
学习目标:
1、复习循环结构,并掌握跳出循环的方法
2、理解和运用“碰到颜色”控制角色的方法
3、学会在同一个角色中使用多个脚本
任务筹划:
主要任务
解决方案
设计程序使横杆左右移动
使用循环结构,根据鼠标的x坐标移动
设计小球的程序,能够移动、反弹
使用随机数、移动命令,配合带有条件的循环结构完成设计
设计碰到地面结束的程序
运用碰到颜色控制和跳出循环命令
同学们可能都玩过乒乓球,通过颠球的方式,不让乒乓球落到地面上,今天我们就利用Scratch进行设计,模拟一个乒乓球的拦球游戏,通过鼠标的移动,将小球拦住。
图7-1
一、角色准备
1、绘制舞台背景
图7-2
为舞台绘制一条带有颜色的线,当做地面,当小球遇到这条线时,也就是碰到了地面,游戏停止。为了能更清楚的观察到,线的颜色应该显眼一些!如图7-2。
2、绘制横杆
我们需要设计一个能够拦球的横杆,横杆可以用一条黑色的线来表示,不过需要注意的是,这条线的长度不能太长。如果想要增加游戏的难度,可以将这条黑线设计的短一些。如图7-3。
图7-3
3、绘制小球
小球就是一个简单的圆形,可以使用显眼的颜色进行设计,为了美观,也可以增加渐变颜色等。
当然,Scratch也为我们提供了不同的角色造型,其中有很多的球类造型,请你试试看,看能不能将Scratch提供的小球输入?如图7-4
图7-4
知识速递
渐变颜色的使用
有时在使用单一颜色时,会感觉到太单调了,Scratch为我们提供了使用渐变颜色的方式。
第一步:使用圆形工具,绘制一个单一颜色的圆,可以使用Shift按键绘制一个标准的圆。
第二步:选择油漆桶工具,设定前景色和背景色,选择渐变方式
第三步:在想要绘制的图形中心单击,完成绘制
图7-5
4种不同的填充方式:
单一颜色填充:根据选定的前景色,填充单一颜色。
横向渐变填充:在横向方向上由前景色向背景色渐变。
径向渐变填充:在竖向方向上由前景色向背景色渐变。
放射状渐变填充:从中心向四周由前景色向背景色渐变。
二、设计横杆程序
首先我们需要确定横杆的作用,横杆左右移动,当小球碰到横杆的时候,小球反弹,因此,横杆需要能够跟随鼠标自由的左右移动。
为了能够使横杆移动,需要将横杆的x坐标设定为鼠标的x坐标,并且增加循环命令,保证横杆一直跟随鼠标运动。程序如图7-6
图7-6
三、设计小