滑雪大作战-Scratch滑雪创意游戏

滑雪大作战-Scratch滑雪创意游戏

滑雪大作战-51scratch
滑雪大作战-Scratch滑雪创意游戏
此内容为付费资源,请付费后查看
19.9
限时特惠
39.9
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费资源

作品简介

今天给大家分享的Scratch作品是《滑雪大作战》,这是一款躲避小游戏。游戏的目标就是躲过障碍物,收集足够的金币,获得胜利。

点击绿旗,运行程序,启动游戏,在舞台的顶部,会随机出现各种障碍物和金币,从舞台上方开始向下运动,直到碰到舞台下边缘消失。点击滑雪人,滑雪人就开始向右移动,然后可以通过按下左右键改变滑雪人的运动方向,在滑雪的过程中,要尽力避开障碍物,同时收集金币。如果碰到树桩、小熊或者炸弹则挑战失败,如果碰到金币,则加10分,当分数超过50时,挑战成功。当然,挑战成功的条件你可以自由指定,比如100分,200分。

作品效果

Scratch滑雪大作战作品的完整效果如视频所示:

Scratch滑雪大作战作品效果

作品解读

Scratch滑行大作战作品一共有5个角色,如图所示:

Scratch滑雪大作战角色列表
Scratch滑雪大作战角色列表

各角色效果简单说明如下:

  • 滑雪人:默认显示在舞台底部中间位置,使用鼠标点击一下就开始向右移动,如果碰到舞台边缘或是障碍物,则结束游戏,挑战失败,按下键盘上的←键,滑雪人就向左移动,按下键盘上的→键,滑雪人就向右移动;
  • 障碍物:从舞台上边缘随机位置出现,向下运动直到舞台下边缘消失,包括金币、小熊、树桩和炸弹4个不同的造型,其中金币是滑雪人要收集的,而其它3个则要躲避;
  • 结果:包括挑战成功和挑战失败两个造型,以及相应的音效;
  • 滑雪bg:通过两个相同的滑雪bg角色来实现无限向下滚动效果,让人赶紧是滑雪人向前滑雪的效果。

在使用Scratch创作滑雪大作战作品中,重点是障碍物角色的编程实现,这里的障碍物和金币效果是一样的,只是在碰到滑雪人时的逻辑不同,如何让代码变得更简单呢?

常规的做法是,将障碍物作为一个角色,将金币单独的作为另外一个角色,从逻辑上来讲,这么做比较容易理解。但是会有大量相同的代码,如果将它们作为一个角色,就可以大量的节省代码,本作品正是这么处理的,障碍物角色的造型列表如图所示:

障碍物角色造型列表
障碍物角色造型列表

实现障碍物角色的克隆和运动效果的代码如图所示:

克隆障碍物并向下运动
克隆障碍物并向下运动

那么,当障碍物角色碰到滑雪人时,如何区分是金币还是要躲开的障碍物呢?答案就在于造型,它们的造型编号和造型名称是不一样的,所以可以通过造型编号或者造型名称来区分,对应的代码如下:

障碍物碰到滑雪人时的代码
障碍物碰到滑雪人时的代码

如此一来,就可以很好的区分是金币还是其它障碍物了,是不是很简单呀!这个Scratch编程小技巧简单又实用,赶紧收藏起来吧。

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

昵称

取消
昵称表情代码图片