美文网首页scratch
Scratch编程实例-接水果

Scratch编程实例-接水果

作者: scratch少儿编程 | 来源:发表于2019-08-29 10:17 被阅读0次

    大概在2010年的时候,有一款风靡全球的游戏“水果忍者”,我相信很多朋友都玩过,我当时也是拿过高分的人。在我最初把玩Scratch的时候,我就想自己是不是也能弄出一个类似的游戏,但由于最开始对Scratch还未理解透彻,一不小心把切水果做成了接水果,不过还好,两个小朋友倒是还喜欢玩,今天就分享下最初我自己研究的时候,接的这盘水果。

    01 需求分析

    1.角色:

       可以直接在Scratch中选用系统自带的游戏角色。

    我选择一个碗用来做接水果的器皿。然后水果选择了苹果,香蕉,橘子.

    2.背景:

    也是直接从系统中自带选择。

    2.逻辑分析:

    A.水果逻辑      

    既然是接水果,水果自然是随机的从天而降(这点倒是和水果忍者的游戏相同滴!)。但水果的角色我只选择了3个,那也不可能只是接这3个水果,所以考虑使用克隆的功能,可以把水果角色不停的克隆复制,然后随机从y坐标处往下落,这样能达到从天而降的效果。

    Scratch中有克隆的积木块。

    a.当水果碰到了碗,就要消失,然后记分.

    b.如果没有碰到,那么水果在掉到舞台边缘也要消失掉.

    B.碗的逻辑

    碗是可以被键盘的方向控制,在左右方向移动,水果碰到了碗,这表示接到了水果,计分。

    C.计分

    使用4个变量

        a.分数:得到的总分

        b.苹果:接到一个苹果计数一个,计分5.

        c.香蕉:接到一个香蕉计数一个,计分2.

        d.橘子:接到一个橘子计数一个,计分3.

    02 代码实现

    1.添加角色和背景

        根据需求分析中的描述,在Scratch中添加选定的角色和背景。

    2.添加4个变量

    3.添加碗的代码

    通过x坐标的增加和减少,达到碗的水平方向移动。

    4.添加水果的代码

       3个水果的代码相同,不一样的是得到的分数有区别,需要理解的是克隆的概念,通过这个游戏应该能很透彻的理解这个概念了。

    03 实现效果

    切水果的游戏不同之处就是在于,需要实现刀划过的动作,然后游戏角色被划过会被一切为二,我还在考虑,已有思路了,请期待吧。

    END

    相关文章

      网友评论

        本文标题:Scratch编程实例-接水果

        本文链接:https://www.haomeiwen.com/subject/bnbbectx.html