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

2019-12-18  本文已影响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
上一篇下一篇

猜你喜欢

热点阅读