作品简介
今天为大家奉上的Scratch作品是《我的世界之跑酷》,这是一款跑酷小游戏。本作品取材于经典沙盒游戏我的世界(MineCraft),游戏的目标是控制史蒂夫的跑酷节奏,避开迎面而来的怪物史莱姆,同时收集钻石,每收集一颗钻石,就获得1分,如果不小心碰到史莱姆了,则减去一条命,史蒂夫一共有3条命,如果生命值减到0了,则游戏结束。你能收集多少颗钻石呢,赶紧来试一试吧。
在使用Scratch创作我的世界之跑酷游戏中,综合运用了如下知识点:
- 循环编程,包括无限循环和指定次数循环
- 条件编程,这里使用的是单分支条件
- 事件编程,包括绿旗点击和按下空格键
- 运动编程,包括水平运动和垂直运动
- 变量编程,灵活运用了全局变量和私有变量
- 克隆编程,这里的史莱姆和钻石都是通过Scratch克隆技术来实现的
在创作过程中,需要重点关注的是跑酷背景的无限滚动效果,咋一看, 好像是史蒂夫一直向前跑动,仔细一看,史蒂夫其实没有前进,而是跑酷背景一直在后退,这就是相对运动的典型应用场景,为了实现跑酷背景的无限滚动效果,在这里使用了克隆的编程技巧,并通过私有变量对克隆体进行标记,以便于控制对应的克隆体,实现方式非常的巧妙而简单,有兴趣的童鞋不妨研究借鉴一下。
代码片段
Scratch我的世界之跑酷游戏难度中等,总代码量为90行左右,下图是史莱姆角色的部分代码:
作品效果
Scratch我的世界之跑酷游戏的完整效果如视频所示:
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容