粉丝1572获赞3748

看好了,快速教你怎么下载 scratch 编程启蒙,不做简单粗暴,小白也能学会。支持手机、平板、电脑,接下来教你免费获取。首先点本条视频右下角的分享键分享复制链接,然后打开这个蓝色软件,没有就在应用商店安装一个, 在首页输入道道分享,记住是搜索道道分享,点搜全网会跳出一个文件吧。点开游戏包大合集,找到你要的游戏,然后点右下角保存安装就可以了。

hello, 大家好,我是小桑,又给大家分享免费的 square 是 圆代码了,今天呢给大家带来的这款 square 作品啊,看看这个粉色的小球到底是如何让我们玩起来的,咱们点击开始喽。 好,哎呀,大家可以看到啊,需要两个小伙伴啊,相互的进行一个配合啊,把这个小球呢留在中间的位置,谁没有接住啊,对方就获得一分,哎,看上去很简单啊,但是他还有一种玩法,就是个人玩法啊,现在小脏一个人控制两个, 可以充分的锻炼咱们的大脑啊,这个有点难度啊,小脏在这个没录视频之前啊,也是疯狂的玩了好长时间,才掌握了一点点的这个规律跟技巧, 哎,整款死快日作品呢,这个圆带板不难,但是呢哎,效果非常非常的不错,如果要是你也觉得这款作品很喜欢的话,那就赶紧私信小脏来免费的获取这款作品的圆带板。感谢大家的持续关注与支持,更精彩 有意思的学员内容,我是小桑,咱们下期不见不散,拜拜,朋友们。拜拜!

大家好,让我们来解答上节课留下来的作业。当我们按下左一键的时候,我们要向左旋转十五度。 当我们按下右一键的时候,我们要向右旋转十五度。好,我们现在来试试效果。 按下右一键,按下左一键,按下右一键,按下左一键, 小船可以向左向右调转方向了,不过好像小船调转方向的速度有点太过灵活了。没关系,我们来降低一些旋转的速度, 把每次左转或右转十五度改为左转右转十度。好的,我们现在来试一下新的速度。 这下好像很不错了,我们的小船可以很快乐的在海底里航行了。 我们再来运行一下。 现在大家发现有个小问题了吧,下次游戏开始时,小船确实会归为起点,这是对的,但是小船的朝向却保留了上次游戏结束的朝向,这个不太好, 我们需要每次游戏开始时都是统一的起点和朝向, 所以在这里不仅仅我们需要设置起始位置,同时也需要加入一个朝向右边, 这样就全部统一了。好,这节课就到这里,我们下节课再见。

大家好,让我们回到上节课的问题,如果碰到浅蓝色的浅海,那么小船的速度应该是一点五步。 如果碰到深蓝色的深海,那么小船的速度应该是零点五步。 零点五步意味着深海里的小船的速度是浅海里的三分之一。如果碰到绿色的海岛,我们要小船停下来停止,应该用什么速度呢?我们先试试零, 然后把这些积木都放到重复执行的积木里, 我们来试试运行一下。 我们开呀,开在深海里速度确实慢了不少,到了浅海里就快多了。最后我们来试试撞小岛, 哎,好像不对啊,为什么整条小船都跑到海岛上去了?整条船到了小岛上才停下来,并且无论我们如何调整方向,小船都出不来了,这就不对了, 让我们来分析一下,看看到底是哪里出了问题。重复执行的积木里面,前两组积木如果碰到浅蓝色或者深蓝色,就用不同的速度移动,这里没有什么问题。 然后最后一组积木碰到绿色的小岛之后停下来,把速度设为零。乍一看好像也没有什么问题, 不过请大家好好想想,到底是小船的哪个部分碰到绿色的小岛,才会最先触发这段条件判定呢? 最先碰到的应该是船头吧,一旦船头碰到了绿色,小船就应该停止移动了。 但是由于这三个判定条件一直在不断的重复执行,只要小船的其余部分,譬如船身或者船尾仍然碰到周围的海洋,那么船就会继续前进, 所以直到我们的小船整条船全部进入小岛,他才会停下来。刚才的解释可能会有点复杂,如果想不明白,可以停下来反复听几遍,好好思考一下。 现在的问题是,我们怎样才能不让小船开进小岛呢?我们需要发展思维一下。 船头碰到了小岛移动零步,但由于船身仍然碰到了浅蓝色,之后会前进一点五步。 所以我们能不能在碰到小岛的时候往后退一点五步,用来抵消之后的前进一点五步呢?我们来试试,我们把零改成负的一点五步, 在深海里,在浅海中,最后撞到小岛。大家看小船撞到小岛后立即就停了下来。 非常好,我们用一个很巧妙的办法解决了难题。下节课我们来讲一个新功能,我们下节课再见。

看好了,快速教你怎么下载 switch 编程启蒙,不做简单粗暴,小白也能学会。支持手机、平板电脑,接下来教你免费获取。首先点本条视频右下角的分享键分享复制链接,然后打开这个蓝色软件,没有就在应用商店安装一个, 在首页输入道道分享,点搜全网会跳出一个文件吧。点开游戏包大合集,找到你要的游戏,然后点右下角保存安装就可以了。

大家好,在这一章里,我将带大家制作一个环岛旅行的游戏, 这个游戏将会有一大片大海,大海里面有一些岛屿,而我们呢则操作一些小船,在这些小岛周围环绕旅行。现在就让我们开始做这个游戏, 第一件事要做的是把小猫去掉,很明显这个游戏不需要小猫。 接下来我们需要汇集一个海洋背景,也就是画一个大海的背景,从上往下看,俯视的角度 选中舞台,然后去他的背景面板开始绘制。大海是蓝色的,所以我们要先把这个背景绘制成蓝色。在这个游戏里,海洋分为两种, 一种是深海,另一种是浅海。我们先画深海,所以我们用一个深一点的蓝色代表这是深海。 在填充颜色之前呢,我想让大家把画图的模式切换为位图模式,就在这个左下角,点击转化为位图编辑模式就可以了。 之前在猫捉老鼠的游戏里,我也这么做过,理由是只有在位图模式下面才可以填充整个背景。至于为什么在 squawk 里面有这种规矩,我们就不深究了。 好,切换为绘图模式之后,选择这个染料桶,然后选择一个比较深的蓝色, 点击背景,这样就行了,然后再切换回矢量编辑模式。 刚才画的是深海区域,接下来我们得画浅海, 我们选择画笔工具,然后画笔稍微调的宽一点,接着使用一个比较浅的蓝色, 接着开始画一个前海区域,大家可以任意画,但要把前海尽量画在中央的位置,这样就可以了。最后用这个染料桶工具把整个前海填充为相同的颜色, 接下来我们得在前海中间画几个小岛,再次使用画笔工具选绿色, 我们来画一些小岛的轮廓。在画小岛的时候呢,我们要注意小岛与小岛之间,小岛和前海之间都要留一些空隙,这些空隙是我们小船将来要行驶的区域, 最后把小岛也填成绿色, 这样我们的小岛就画好了。看起来挺不错的呢。想象一下,我们的轮船围绕着小岛在浅海和深海里航行,还真是挺美妙的。 接下来我就要大家和我做一样的事情,画一片深海,深海里面是浅海,中间有几个小岛,注意岛和岛之间要有足够的浅海区域,让轮船可以航行。 这次的绘画难度比以前大,大家可以多试几次,直到画出自己满意的背景。好,这节课就到这里了,我们下节课再见。

首先先打开这个图标,就是我们的 splash, 这面是代码区,有代码,中间是编辑区,是我们写代码的地方,右边是舞台和调整大小, ready go。 首先呢这是我们想要达成的一个效果,小猫可以左右移动,如果碰到这个掉落物苹果的话会加一分。 首先呢把这个小猫让它在开始的时候就挪到屏幕的中下方,然后我设置一个变量,这个变量就是得分记录我碰到了多少个苹果的 变量呢?我们就可以在初十的时候设置它在开始的时候得分是零。然后呢用一个如果那么的控制程序, 想做的是如果我按箭头左键,这猫就往左移动,按右键就往右移动, 调一下 这个坐标,设置一下这个坐标呢,如果它设置的比较大,它移动速度就比快 设置的小呢,移动速度就比较慢一些,这个可以自己调一下,套在一个重复执行里,因为这个是一直要执行这个程序的。 再加一个程序,这个程序呢我是想要控制它,如果到了舞台的边缘,它就不要动了,不要移出舞台的边缘,是这个作用的一个程序, 这些程序代码有的也可以直接复制粘贴,比较相似的我们就可以先复制出来一个,然后统一的时候再去添加一些东西。 舞台边缘的话设置的是二百二,二百二这个位置就是在边上了, 这个小猫移动的程序基本上就已经做完了, 把它放好。然后呢我们再新建一个角色,这个里边它自带的有很多角色,有动物啊,还有一些人物之类的。我们找到一个食物就先用苹果, 苹果这个角色建好之后呢,我们就要给小猫设置一个代码,是它得分的情况,如果小猫碰到苹果的话,那么得分就加一,现在我要做的是这个代码块 调整一下变量,就将得分增加一 放到重复执行里,这样就完事了。我们先做一下苹果,苹果大概的思路就是呢,先刚开始的时候先隐藏,然后它不断的克隆自己,它是现在是等待时间,等待时间如果越短,苹果出来的就越快。 当下落的时候都是苹果的克隆体,让它随机先出现在上方的一个随机位置,不同的位置往下掉落, 现在呢基本上就已经是坐下来了。坐下来之后呢,我们再设置一下它的大小,因为我发现有点大,看着特别不和谐, 再看一下现在苹果就小了很多,但是它落到底下的话不会消失。我再做一个,当苹果落到下面的时候, 它碰到小猫得一分,但是呢它要消失,如果它碰到底了,它也要消失。现在把这个部分做好, 如果碰到了角色一和它的 y 坐标降低到负百分之一百五吧,应该是 把这个角色一改了个名,改成猫,这样我看着比较方便, 这样就做好了一个简单的小游戏。

大家好,相信大家都想出办法解决苹果随机出现的问题了吧,大家来看一看是否和老师做的一样, 设定苹果的初始位置,那就意味着要用到这个移动到某某坐标的积木了,而苹果必须出现在舞台上方,但不能是中间或者靠下边的位置,那就意味着在这里 y 坐标得是一个固定值。 大家想想什么 y 坐标会是舞台上方的位置,是不是必须是正的 y 坐标,而且靠近舞台顶部的话得是一个接近一百八十的数值, 但我们不能把 y 坐标设为一百八十,因为这样做的话,苹果就在最顶部了,有可能半个苹果都超出舞台了,那样苹果就看不见了。 所以在这里我们把 y 坐标设为一百六十,这是一个非常好的数字。 接下来是 x 坐标, x 坐标不能固定,因为苹果要随机出现,而 x 轴的范围是负两百四十到两百四十。如果仍然要考虑苹果大小的话, 那么我们取一个从负两百二十到两百二十之间的数字作为 x 坐标。不错, 我们现在来试一试。 很好,每次我点击绿旗开始游戏的时候,苹果都会随机出现在舞台上方的某一个位置,我们下一节课再见!

欢迎回来上一节课,最后我给大家留下了一个布置背景的作业,现在我就带着大家一起做一遍。我们会画一个非常简单的操场, 首先选中舞台,然后去背景面板,现在这里是空的,我们先给整个背景涂上一片绿色,先点击这个转化为未图的按钮,不然没法给整个背景涂色。 接下来点击这个像燃料桶一样的填充工具,我们选择一个绿色, 然后点击这个背景,这样就把整个背景染成了绿色。接下来再次转化为矢量图, 选择这个画长方形的工具,把填充色改为棕色, 轮廓的粗细不能太粗,粗细为四就差不多了。 然后用这个画长方形的工具画一个长方形,不用太在意,一气呵成,因为我们还可以再调整 好了,这样就差不多了, 这样整个背景看起来就像一个操场。下节课我们来给小猫加入键盘控制,我们下节课再见。

大家好,这节课我们来做一个新功能,之前我们让老鼠出现的位置随机了,但现在我想让老鼠出现时,他的面朝方向也随机。 不过和移到随机位置这个积木不一样, scratch 可没有提供一个面朝随机方向的积木,所以只能想想别的办法了。提示一下,之前我们做过猫的面朝方向用到了这个积木, 但之前我们是指定了固定的角度,比如说猫朝右的话,这里的面朝方向就是九十度,可现在老鼠的面朝方向是一个随机数值,这个数值该怎么得到呢? 这里就要介绍一下运算类的新积木了,大家看到这块积木了吗? 在这两个数值中间取一个随机数,这个积木就是我们将要使用的随机角度的积木了。 看到这个积木的两岸都是圆的了吗?这种形状正好可以放到之前的面朝方向的积木里面去。现在新的问题是,我们该怎样定义这个随机数的最小值和最大值,才能包含所有的角度? 学过三角函数的同学们知道,零度到三百六十度包括了所有角度,但 scratch 三里面可不是这样的。点击这里出现这个时针,大家仔细看角度的变化, 其实角度是从负的一百八十度到一百八十度的,请大家再仔细看一遍, 从负的一百八十度到正的一百八十度。所以 scratch 三里面面朝方向的角度的范围是从负的一百八十度到正的一百八十度。 那这块积木该放在哪?是不是应该放在一开始移到随机位置的后面?对了,在被猫抓到后,重新出现后,也得放个随机面朝方向, 所以这段积木要出现两遍,我们右键点击复制一下, 这样就好了,我们来运行一下游戏, 看见了吗?老鼠出现的方向已经随机了,每次抓到老鼠时,老鼠出现的位置和方向都是随机的。 最后提醒一下大家,别忘了去文件这里保存一下我们的项目文件,在以后的章节中还会用到, 非常好。猫捉老鼠这个游戏就告一段落了,在这个游戏里我们着重学习了键盘控制,角色面相,还有广播的知识,请大家温习一下这些知识,我们下。

当我发现这个 scratch 的 最终效果是这样时,我就知道这次吻了。今天给大家分享的是 scratch 克隆第一集, 当你了解了棋子,点击等等,恭喜你学会了组合,接下来看一下最终效果, 哈哈哈哈,谢谢大家记得关注再走哦!

分享几个我经常 squash 去用的 flow 啊,比如说就是第一个 chirps, 鸟叫,顾名思义它是尖锐的,清脆的,所以说这个声音不能给它做闷了,要,哎,做的很尖锐,对吧?比如说我现在要搓一个鼓,现在咱们拿 square bend 试验一下, 对吧?他可能就是这样的,所以你在练习的也好,还是说最后我要达到一个什么效果呢?就是我要给他做尖了, 这个声音做出来,哎,没有任何杂音,你不能说在你的 square bend 或者鼓里面出现这种声音很杂很乱,或者你看这种声音就是没有回到头,也就是这个音效的起点,嗯,没有回头, 你要回到头,然后可以多留出来一点空间,这样留一点缝隙,然后我们从头去做这个动作啊,一二一二。所以,嗯,很多的 flow 是 怎么去结合起来的?是很多的动作加在一起, 比如说这里我先做的是什么? baby, baby 的 double, 然后我最后是一个什么 cut, 结尾中间有什么 chirps, 就 好像你去做一个汉堡啊,饼皮子,然后呢菜叶子,然后呢 西红柿,对吧?再往里讲什么培根,然后肉饼吧,它是一个汉堡。 flowy 也可以去,这么理解,对吧?你去往里添加内容,当然就是 squish, 我 真的不是说 特权威的,这不是我特别权威的领域。 squish, 大家可以去关注一个人,叫 siners, siners, 这是我非常认可的一个大哥 啊,他也在天津啊,可以关注他的抖音账号, cns c 点 n e r s cns, 他 是 ida 的 中国冠军,去年, 然后也去事业上拿到了名次。这个他所讲的和分享内容我认为是很很正确的,然后大家可以去都关注他的内容,然后讲的就是他只是视频上讲的内容,就会让我受益匪浅了啊这种,所以咱们接着往下讲。

大家好,欢迎回来,现在我来解答上节课的问题,运行游戏后出现在新的位置的漩涡是克隆体还是本底?答案是本底,大家猜对了吗? 现在就让老师来分析。元音在这里,这是克隆体出现的代码,本质复制完克隆体之后就移动到了新的地方,而之前复制的克隆体则和克隆时本质的位置一致, 但之前克隆时本质还在旧的地方呢,所以克隆体也留在了旧的地方,本质则马上跑到了新的地方。所以这样看来,舞台上就有两个不同位置的漩涡了, 听起来估计有点绕,简单来说,体在旧的位置克隆了自己,克隆体出现在了旧的位置,体跑到了新的地方,克隆体不动,这样就有了两个漩涡。 估计还会有同学会问这样的问题,你说克隆体可以运行本质的代码,那为什么克隆体不运行这些代码呢?而是坐在那里不动呢? 原因是大家看见了吗?漩涡只有这一段代码,只有当游戏刚刚开始的时候才被运行, 而克隆体出现时已经不是游戏刚刚开始后了,所以克隆体是不会运行这段代码的。好的克隆体是一个比较难的概念,我们在之后的课程还会接触到,现在我们来讲多添加几个漩涡, 要多添加几个漩涡很容易,只需要在后面再克隆自己,然后把本体放到一个新的位置就可以了。我们复制这段代码, 把它放到后面,然后把新地点改一下,改成负九十八,负五十, 这些坐标都是老师自己测试过的,新的位置大概是在这里,好让我们来运行游戏看一下, 大家看现在我们有三个漩涡了,最后这个低点的漩涡是本质。 好,同学们,关于漩涡和克隆体我们就讲到这里,我们下节课。

大家好,欢迎回来,现在就让我们一起来做上节课留下来的作业吧。选择小猫,然后去事件栏 把当按下某个键,这个积木拖进来,我们加两个,这次我们要做左移和右移,所以在这里我们要把按键换成左移键和右移键, 然后去运动栏把将 x 坐标增加,这个积木拼接在刚才的左一键和右一键下面。 现在请大家看一下刻度,往右移的话,那 x 坐标值应该是增加了吧,相反往左移的话,那 x 坐标值应该是减少了, 所以我们把这里改成负五,把右移的地方改成五,这里我们要让左右移动的速度和上下移动的速度一致。好,现在让我们来运行一下游戏, 按右一键,按左一键,按下一键, 我们可以正确的上下左右移动了,我们可以把背景改回来,变回跑道。好,这节课的内容就到这里,我们下节课再见。

大家好,现在我们有了船,有了小岛和海洋,我们接下来要做的是让小船在海洋里航行了。当然了,作为控制,小船也要能掉头和转弯。 好,我们要先确保游戏开始时我们的小船小一点,同时我也希望小船出现在一个合适的位置。 现在小船太大了,我们要把它变小一些。大家都知道该怎么做,之前我的课里已经讲了很多遍了。 添加一个,当绿旗被点击,然后去外观栏把将大小设为百分比加进来。我们先试一下百分之五十,看看怎么样。 小船变成百分之五十之后,看起来还是太大了一些,我们再来调整一下,这次试试百分之二十, 这下看起来不错。 接下来去运动栏。 当你试着把这艘小船移动到任何其他位置之后,我们仔细观察这块移动到某某坐标的积木, scratch 就 会贴心地帮你把小船 x y 的 坐标值自动填进这个移动积木。 所以我们只需要接下来调整好小船的起始位置,把这个积木直接拖进来就可以了。 现在有小船了,小船也在正确的位置了,我们要让小船动起来。去运动栏,我们把这个移动十步的积木放进来,看看它能做什么。 要看一个单独积木的作用,只需要把它拖进角色代码面板的任意一个地方,然后单机它就可以运行了。 大家如果仔细看的话,小船向前移近了十步。在这个游戏里,老式的设想是小船会自动航行,我们只能用键盘控制小船的左右调转方向。 如果想要小船一直向前移动,那我们可以使用这个重复执行的积木,然后把移动始步放进去。我们现在来看一看这个自动航行的效果, 好像小船开的太快了,而且小船似乎是倒着开的, 为什么是倒着开的?现在回来看一看我们画的造型, 大家仔细看我们画的造型,造型里的小船是朝左的,其实在 scratch 里,所有的角色如果有朝向概念的话,都应该默认朝右,我们画造型的时候尤其要注意如此, 不然的话,像之前用过的移动某某步数这种积木是会出错的,因为这个积木是朝着角色的面向方向移动的。 要跟正这个错误,我们只需要把小船的造型翻转过来就可以了。水平翻转的工具在大家点击这个选择工具之后,就会出现在上方,点击它就可以把小船朝向右方了。 关于之前小船移动的速度太快了,我们可以把这个移动的速度稍微降低一些,比如说我们把它调成三,看看会怎么样。 调成三之后好像感觉还是有点快,我们把速度改成一点五, 这下差不多了,不能太快,因为这艘小船会自动航行,我们只能调转方向,如果太快的话会操作不了。 现在小船会自动航行了,我们还需要小船能调转方向。当我们按下了键盘上的一个键之后,小船会右转。 我来给大家一些提示,我们要的是当按下左一键的时候,小船会左转,当按下右一键的时候,小船会右转。 在运动栏里我们可以看到这里有向左转和向右转两个积木, 所以我们需要用到这些积木做小船调转方向的功能,这就是我们这节课的作业, 这个作业应该难不倒大家,如果做不出来也没有关系,在下节课我会讲解一下答案。

大家好,上节课我们留了不少作业,现在让我们来一个一个解决它们。 首先是鲨鱼动画的问题,我给了一个提示,说要用另外一个和切换造型相关的积木,那我们就来找找看,在外观栏里只有这个积木和切换造型有关, 这个积木可以指明要切换到哪个造型,而不是像我们之前用的下一个造型的积木。这个下个造型的积木只能按照顺序切换所有的造型, 所以利用切换成具体某个造型的积木,我们可以避免杀鱼。最后那个难受表情的造型,我们现在就来做这个,加入一个重复执行。 由于动画是一直要放的,所以接下来我们切换到第一个造型, 再接下来要等待,等待零点二秒, 然后切换到第二个造型, 然后需要再次等待。 为什么最后需要再次等待,因为不然的话就会直接重复执行第一个积木,立刻又切换造型了,所以这里必须等一下,这是个常见错误,大家要注意,我们来试一下, 还不错,现在鲨鱼有吃东西的动画了, 接下来我们来做鲨鱼控制,我们要让鲨鱼一开始就出现在舞台下方,差不多是这里的位置,那么用移动到某某坐标的积木就可以了, 大家来回忆一下这个点差不多是什么?坐标在横方向上是中间,那就意味着 x 坐标为零,在竖方向上再靠近下边的位置,那 y 坐标就应该是个负数, 所以我们一开始得把鲨鱼移到坐标为零,负一百二十的位置, 就差不多是舞台中央偏下方的位置了。最后我们来做键盘控制,这个我们就已经很熟悉了,加入按下某某键的积木, 一个是按下左一键,一个是按下右一键,当按下左一键的时候改变的是 x 坐标,所以我们把这个将 x 坐标增加的积木放进去, 向左移动要减少,所以我们要弄一个负十向右移动,要增加,我们放一个十。 好,我们最后来测试一下,看鲨鱼出现在了舞台下方, 然后我们可以通过左一键和右一键移动鲨鱼。这节课就到这里,我们下节课再见。

大家好,在上一节课里,我们已经把猫的上下左右移动做好了, 我们可以把猫上下移动,也可以左右移动。 哎,现在大家有没有发现一个新的问题,这只猫不管往哪个方向走都是面朝右边的,向右移的时候还是没有什么关系,但是向左移的时候 它就好像在倒退一样,是不是很奇怪?这可怎么办呢?没关系,我们可以找一个解决的办法。 现在我要给大家介绍一个新的积木,去运动栏把这个面向某某方向这个积木拖进来, 点击这个数字九十,我们可以看到它会跳出来一个像时钟一样的面板。这是 scratch 三的一个贴心设计。 之前这个积木只能通过手动输入数字来设定角色的方向,而现在我们可以通过旋转这个时针来设定角色面向的方向。当你设定完一个方向之后,这个积木会自动填上相应的数值, 所以当我们按下向左移动键的时候,角色应该向左。 好,我们来试试运行一下游戏。 当我们按下向左移动的时候,猫的面朝方向向左了,但是当我们向右移动的时候,猫的方向又错了, 所以现在我要教给大家一个作业,我们已经学会了怎样让猫在向左移动的时候面向左边。 我要让大家做的是,请你们自己再添加三个积木,让猫在向上向下向右移动的时候,都可以面对正确的方向。我们下节课再。

大家好,这节课我们来做饥饿的鲨鱼这个游戏的扩展,老师的这个扩展也是来补完之前游戏的不足的。 之前老师讲过,在这个游戏里,天上会掉两种食物,一个是苹果,是对鲨鱼有益的,鲨鱼吃了会成长。 另一个是螃蟹,螃蟹对鲨鱼有害,鲨鱼吃了会受伤。可之前的游戏并没有真正做鲨鱼成长的部分,我们来玩一下, 大家看鲨鱼吃了苹果什么表现也没有,而吃了螃蟹的话,也只是身体红一下,也没有什么特别的表现, 所以我们就利用这个做扩展的机会来补完这一块。 在老师的设想中,吃到苹果,鲨鱼会成长,怎么成长呢?就让鲨鱼变大吧,每吃到一个苹果,鲨鱼就会变大百分之十。 如果鲨鱼不幸吃到了螃蟹,那鲨鱼不仅仅要有受伤的特效,同时也要变小,每次变小百分之十。 另外变大和变小还有极限,最小就是鲨鱼现在的样子,也就是百分之五十, 而最大则是鲨鱼现在样子的两倍。如果鲨鱼已经是最小的情况,那吃到螃蟹是不会再次变小的,而鲨鱼如果到了最大的情况,那恭喜你,游戏就胜利了。 所以这么一来的话,游戏就有一些挑战了,我们要控制鲨鱼,尽量只吃苹果不吃螃蟹,不然的话可是会前功尽弃的。好,现在我们就来做这个鲨鱼变大变小的功能, 要在现有的基础上变大或变小,那就必须知道现在鲨鱼的大小。 好在 scratch 已经提供了这样一个积木,用来提供现在角色的大小,大家去外观栏一直拖到底,这里有一个叫做大小的积木, 大家应该很熟悉这种形状的积木了吧,两头圆圆的,意思是这种积木可以返回一个数值在这里,当然返回的是角色现在的大小了, 所以其实这种积木也相当于 scratch 内置的一个变量,和之前我们用的计时器差不多,勾选前面这个框,可以在舞台上显示当前大小。 好,我们现在来看这里一段,这是鲨鱼在游戏开始的时候,把初始大小设定成了百分之五十, 接下来我们去吃到苹果,这里这里我们要加入让鲨鱼吃到苹果就变大百分之十的代码, 我们把吃到螃蟹的代码往下移一点,这样有更多的空白可以做吃到苹果的代码。 吃到苹果后,将大小设定为新的百分比,这个新的百分比就等于现在的大小加上百分之十, 这样就完了吗?还没有。如果鲨鱼成长到了出使大小的两倍,就得停止游戏,我们放入一个如果,那么然后检查是不是出使大小的两倍。 鲨鱼两倍的大小是什么?是不是百分之一百?因为出水的大小是百分之五十嘛,乘以两倍就是百分之一百了。如果鲨鱼当前的大小等于百分之一百, 那么我们就得停止游戏了,因为百分之一百就是鲨鱼两倍的大小了。 我们来试试游戏, 我们来控制鲨鱼吃苹果,看每次鲨鱼吃到苹果都变大了,如果鲨鱼吃到了两倍大小,游戏就停止了。 关于吃苹果的代码,好像我们就完成了,但老师告诉你们,这里还是有一些小问题的,请大家研究一下,看看能不能找出问题来,我们下节课再见。