海底世界是一个动作类的游戏,通过鼠标控制小丑鱼的游动,不断的躲避对他造成威胁的生物。
游戏目标:用鼠标控制小丑鱼躲避其他生物
知识点:角色的添加、运动方式、造型切换、触发程序的事件、基础判断、基础循环。
操作方式:使用鼠标控制
01
添加背景
添加海底图片到舞台背景
右下角点击“选择一个背景”,在列表中选择水下的一张图片作为海底世界的背景。
02
添加角色
添加小丑鱼、鲨鱼、水母、螃蟹四个海底动物角色,并分别设置好大小(鲨鱼80、水母60、小丑鱼50、螃蟹40)
添加四个海底动物角色
03
编写脚本
(1)对鲨鱼、水母、螃蟹三个攻击动物,每个角色都有2个“当旗帜被点击”的控制触发事件,分别控制角色的移动方式和造型变化(使用重复执行的循环语句)。
鲨鱼的代码块
水母的代码块
螃蟹的代码块
比较3个角色代码块,可以看到每个角色的移动速度和造型变化时间都是可以设置参数控制快慢的。
(2)编写小丑鱼的代码块
小丑鱼的代码块
小丑鱼只需要一段代码块,主要是通过鼠标指针来控制角色在舞台上的移动并增加3段判断条件来控制被3个攻击角色碰到时停止脚本,程序运行结束。
04
脚本优化
以上完成后虽然可以实现动物角色的移动和攻击判断,但是鲨鱼、水母、螃蟹只能在固定的水平方向上左右移动,显得很呆板,可以通过增加代码来实现随机移动,如对鲨鱼角色,可采用以下两种方式:
(1)设置初始位置为舞台上的随机位置:
鲨鱼初始位置x坐标、y坐标为随机数
(2)增加一个独立触发事件模块,在一定范围内循环随机调整鲨鱼位置x坐标、y坐标。
独立模块小幅度调整鲨鱼位置x、y坐标