消灭星星-Scratch益智类游戏

消灭星星-Scratch益智类游戏

消灭星星-51scratch
消灭星星-Scratch益智类游戏
此内容为付费资源,请付费后查看
19.9
限时特惠
39.9
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费资源

作品简介

今天为大家带来的Scratch作品是《消灭星星》,这是一款益智类游戏。你需要避开树桩,依次吃掉12颗小星星。

点击绿旗,运行程序,在舞台上的16个格子中,其中12个格子填充的是小星星,3个格子填充的是树桩,最后一个格子填充的小人。玩家通过按下键盘上的上下左右方向键来控制小人的移动,从而吃掉小星星。不过,需要注意的是小人不能离开格子区域,并且不能后退,也不能走空格子,赶紧来挑战吧。

作品效果

Scratch消灭星星作品的完整效果如视频所示:

Scratch消灭星星作品效果

核心代码解读

Scratch消灭星星作品一共有5个角色,如图所示:

Scratch消灭星星角色列表
Scratch消灭星星角色列表

各角色效果和功能简要说明如下:

  • 人:游戏的核心角色,通过上下左右键来控制其移动,不能走树桩所在的格子,也不能走空格,也不允许后退;
  • 星星:一共有12颗小星星,被小人吃掉后就消失,当所有小星星都消灭掉了,游戏胜利;
  • 树桩:干扰角色,这里一共有3个树桩;
  • 重来:点击重来按钮,可以重新开始游戏;
  • 胜利:当所有的小星星都消灭后,会出现胜利的提升效果,并播放胜利的声音。

在使用Scratch创作作品过程中,重点是如何控制小人的移动,接下来就详细介绍其编程逻辑和实现方法。

1.定义自制积木

小人的运动分为上、下、左、右四个方向,每次运动的距离是84步,为了方便,在这里创建一个自制积木用来处理小人的运动,其代码如下图所示:

小人移动自制积木
小人移动自制积木

从代码中可以看到,当移动后碰到树桩时,又退了回来,由于计算机执行时间非常短,人眼是观察不到的,看起来是没有移动的。

2.处理按键事件

有了处理运动的自制积木,接下来就可以处理按键事件了,其具体代码如下:

处理按键事件
处理按键事件

注意:为了确保小人在移动的过程中部离开格子区域,增加了一些条件限制,比如这里的 x坐标 < 50、x坐标 > -110、y坐标 < 75 和 y坐标 > -85。

© 版权声明
THE END
喜欢就支持一下吧
点赞14赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容