Scratch集齐新年礼物

时间:2021-05-25 17:27:11 浏览量:

陈新龙

新年要到了,我们来做一个集齐所有新年礼物才能胜利的小游戏,本文介绍的如何判断集齐道具的技巧可以用在很多游戏里面哦。为了增加游戏的难度,我们的主角“红包”还要受到重力的影响。谈起重力,大家肯定都知道物体由于地球的吸引受到的力叫做重力,重力的方向总是竖直向下的。但作为主角它的特技就是反重力,当按下空格时重力方向变为向上。

游戏中需要控制“红包”拿到全部礼物(元宝、锦鲤、糖葫芦、春),然后才能胜利到达终点(门口)。游戏过程中只能处于“Fly Bird”游戏中的小鸟一样的悬浮状态,不能掉落地上或者触碰到天花板(图1)。

首先我们来完成主角“红包”的代码:上传合适的造型,设置合适的大小,固定好出发位置。为了控制设置两个变量:“方向”用于控制方块上下移动,用正负1表示;“速度”初始值为1,为了体现重力的感觉,随着运动方向保持的时间延长数值不断地增加,数值越大速度越快。程序开始后重复执行(Y坐标轴增加=方向×速度),并且速度一直持续增加(如图2)。

为了能够实现反重力的效果,当按下空格键的时候,速度回到初始值1,方向设置为(-1×方向),简单来说就是实现了调转方向。为了防止卡Bug,我们还可以增加一个一直按下空格键不成立的条件(如图3)。

当按下左右方向键的时候只需要将红包的X坐标增加或减少相应的数值便可以了。完成以上这些步骤,基本上简单的反重力的效果已经呈现了(如图4)。

接下来再加上五毛钱的特效——拖影。拖影效果是游戏或者电影中炫酷的表现形式之一。用Scratch也可以表现出来,将需要拖影的物体克隆,当克隆体启动时,重复10次增加一定的虚像特效值,同时设置大小减少,等待数秒钟后,删除克隆体。就会发现红包神奇地出现了拖影的效果(如图5)。

当红包拿完全部礼物后才可以到达终点,触发“Success”广播。如果过程中触碰舞台边缘则会触发“Fail”广播。到达终点后给红包设一个渐变消失的过场动画(如图6)。

需要集齐4个礼物,我们设置变量“剩余礼物数量”=4,每次碰到一个礼物时变量-1。当该变量=0时,碰到门就可以发出“Success”广播。对“门”角色编程(如图7)。

對礼物编程,每个礼物只是外形和位置不同,代码相同(如图8)。碰到红包时变量减1,并隐藏。

这个游戏要点一是通过变量获取剩余道具数,当道具数达到条件时可以过关。二是展示如何制作拖影特效。为了增加游戏难度,还可以在移动的过程中增加一些障碍物。

猜你喜欢 克隆重力变量 重力之谜科普童话·神秘大侦探(2020年3期)2020-05-11重心漫谈新高考·高一物理(2016年10期)2017-07-07压力重力不难辨认清区分是关键中学生数理化·八年级物理人教版(2017年1期)2017-03-25属于“我们”小资CHIC!ELEGANCE(2015年14期)2015-09-23Cloning Pets克隆宠物时代英语·高二(2015年2期)2015-05-18线性克隆系统的数学原理哈尔滨理工大学学报(2014年3期)2015-01-04分离变量法:常见的通性通法新高考·高二数学(2014年7期)2014-09-18重力与质量的比较中学生数理化·八年级物理人教版(2014年2期)2014-04-02不可忽视变量的离散与连续福建中学数学(2011年9期)2011-11-03轻松把握变量之间的关系中学生数理化·七年级数学北师大版(2008年5期)2008-10-14

推荐访问:新年礼物 SCRATCH

《Scratch集齐新年礼物.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:

文档为doc格式

一键复制全文 下载 投诉