第七课 巧接弹力球——
复杂循环结构与跳出循环
主要任务
设计程序使横杆左右移动
使小球能够移动、反弹
小球碰到地面游戏结束
使用循环结构,使横杆根据鼠标的x坐标移动
使用随机数、移动命令,配合带有条件的循环结构
运用“碰到颜色”模块和跳出循环命令
一、角色准备
1、绘制舞台背景
2、绘制横杆
3、绘制小球
二、设计横杆程序
横杆的作用:横杆左右移动,当小球碰到横杆的时候,小球反弹。
为了能够使横杆移动,需要将横杆的x坐标设定为鼠标的x坐标,并且增加循环命令,保证横杆一直跟随鼠标运动。
程序如下
三、设计小球程序
1、小球开始需要移动,遇到边缘就反弹。
程序如下:
谢谢观赏
2、小球在不断运动过程中,遇到横杆后要反弹回去,并且伴随着简单的方向变化。
3、小球反弹,需要设定小球面向方向,反弹后的方向是小球方向的补角。设定“180-小球方向并在旋转一个较小的随机角度。
4、小球碰到了地面,则程序结束。我们给小球设定一个初始位置。