美文网首页
scratch游戏制作攻略(飞船探路)

scratch游戏制作攻略(飞船探路)

作者: 猛犸象和剑齿虎 | 来源:发表于2019-12-18 15:09 被阅读0次

    目标:制作一个类似飞机大战的经典游戏。
    整体思路:飞船通过上下左右方向键移动,躲避或者击落陨石,击落陨石得分,得分超过100分胜利,被陨石撞击则失败。
    游戏元素:飞船、陨石、炮弹、爆炸火光、游戏说明、开始按钮、胜利标识、失败标识、以及游戏的声音效果背景音乐等。
    制作过程:尽量采用一种从头至尾的思路,减少更改代码产生的困难。

    游戏元素

    自带的飞船角色
    石头
    爆炸火花.gif

    其他的角色库中没有通过简单的绘制就可以完成。

    游戏说明和开始按钮

    在角色中添加一个绘制角色按钮


    image.png

    一些基本的设定,当点击绿旗时显示出来,添加一些特效,当点击开始时隐藏并广播开始的消息,这样其他角色通过开始的消息执行。


    image.png
    添加一个游戏说明的角色
    image.png

    添加一些特效代码。


    image.png

    背景选择

    image.png

    从背景库中选择一个星星图,并复制造型,将其中一个略加改动,形成来回切换的动图效果。


    image.png

    飞船

    首先先实现飞船的一些基本功能,上下左右移动和显示特效。


    image.png

    炮弹

    绘制一个简单的炮弹


    image.png

    让炮弹不断的从飞船发射


    image.png
    测试下效果
    GIF.gif

    陨石

    在角色库中的陨石是两个石头在一张图片上,可以通过复制造型,简单处理成两个造型。


    image.png

    重复较多的角色可以通过克隆来完成。


    image.png
    image.png
    当这样的代码运行时,石头的运行十分的生硬,通过增加一些代码让石头下落更为灵活。

    有时间控制的代码不能与判断代码共同运行所以通过重新作为克隆体启动增加石头的造型变化与旋转。


    image.png
    运行效果:
    GIF.gif

    添加爆炸特效

    在陨石的造型中添加爆炸造型


    image.png
    image.png

    鱼眼特效是中间逐渐出现空洞,虚像是逐渐消失,组合起来起来,当陨石喷到炮弹后爆炸逐渐消失。
    同样的飞船也要用到爆炸效果。


    image.png
    将这部分代码复制到飞船代码即可
    image.png
    同样将飞船造型增加一个爆炸造型。
    image.png

    将下一个造型换成飞船1-4的造型。


    image.png

    添加胜利和失败。

    image.png

    绘制一个角色的两个造型:胜利和失败。
    在飞船代码中广播胜利和失败的条件。


    image.png

    碰到飞船则广播失败的消息,得分达到100分则广播胜利的消息。
    在胜利和失败的角色中添加代码


    image.png

    添加胜利后飞船进入星球后动画效果。

    添加角色星球


    image.png

    星球角色中添加代码


    image.png
    同样的当接收到胜利消息后飞船有个缓缓进入星球的动画。
    image.png

    最后测试:
    当接收到胜利消息时并没有停止脚本,那么需要在角色中添加一些代码。
    在飞船、炮弹、陨石中都要添加停止其他脚本的代码,只运行胜利后的动画即可。

    image.png

    试试游戏吧!


    GIF.gif

    相关文章

      网友评论

          本文标题:scratch游戏制作攻略(飞船探路)

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