本章我们制作一个“迷宫寻宝”的游戏。先绘制迷宫,用键盘控制小猫角色上、下、左、右移动,让它穿过迷宫,最终找到宝藏。首先我们来绘制一个黑白迷宫。单击右下角图片图标,选择“绘制”一个新的背景,如图14-1所示。


图14-1 绘制新背景将背景转换为位图(单击完“转换为位图”按钮,其名称变为“转换为矢量图”),绘制迷宫,红色方块代表宝藏,如图14-2所示。


图14-2 绘制迷宫和宝藏将小猫的大小设定为40。程序开始时,让小猫移动到迷宫入口处,然后用键盘按键来控制小猫上、下、左、右移动。在舞台上,小猫向右移动,x坐标变大;小猫向左移动,x坐标变小;小猫向上移动,y坐标变大;小猫向下移动,y坐标变小。用键盘控制小猫移动的程序如图14-3所示,用键盘↑、↓、←、→键就可以控制小猫移动了。


图14-3 用键盘按键控制小猫角色移动的程序如果小猫碰到黑色(墙壁),则回到迷宫起点位置;如果小猫碰到红色(宝藏),则说一句“找到了!”,相关程序如图14-4所示。


图14-4 颜色侦测程序为了提高游戏的难度,我们加入一个幽灵角色“Ghost”,它在迷宫里自动地走来走去,如果小猫不小心碰到幽灵,也会回到迷宫的起点位置。在编程之前,我们先来了解一下比较运算符和逻辑运算符。Scratch中有3个比较运算符,如表141所示。表14-1 Scratch中的3个比较运算符


表14-1中的指令模块都是六边形的,表示这些指令模块的结果为布尔值(真或者假)。Scratch有3个逻辑运算符,如表14-2所示。表14-2 Scratch中的3个逻辑运算符


添加幽灵“Ghost”角色,将它的大小设定为30,让它在迷宫中走来走去,程序如图14-5所示。


图14-5 幽灵角色的程序如果小猫角色碰到黑色或者幽灵角色,都会回到迷宫起点,程序如图14-6所示。


图14-6 小猫角色碰到黑色或者幽灵角色的程序本节知识点:1. 学会使用键盘进行控制。2. 学会通过修改坐标实现角色水平、垂直移动。3. 学会使用与颜色侦测的相关指令模块。4. 学会逻辑运算。扩展练习:1. 当小猫碰到黑色、红色时,播放不同音效。2. 绘制多个迷宫,小猫找到红色宝藏后,切换下一个迷宫。



点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部