scratch游戏制作攻略(愤怒小鸟)

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

scratch是一个青少年编程学习启蒙软件,如何一步步写出一个能执行的游戏对逻辑思维很有帮助。
首先有一个目标,然后制定粗略的计划,背景、角色等,计划不需要完美无缺,在执行的过程中慢慢丰富完善即可。

  • 目标:制作一个能发射的小鸟,击中完目标猪头可以完成游戏,否则失败。
  • 计划:背景、角色构成

角色构成

大炮、愤怒小鸟、猪头、胜利标志


image.png

大炮可以自己简单的绘制。


image.png
角色库中可能没有,可以下载一个或者用别的代替
image.png

猪头

背景

image.png

从角色库中找一个即可

执行步骤

先从简单的开始——大炮。

  1. 大炮的绘制比较简单,一个圆形做轮子,一个矩形做炮筒,一个椭圆作炮口。
  2. 大炮的中心点应设置左右键随着轮子的圆心上下转动。
  3. 大炮的威力设置,设置上下键调整。
image.png

点击绘制角色。


image.png

大炮绘制完成,可以根据实际效果对大炮进行调整,如大炮的圆心、大小,大炮的颜色等。


image.png
给大炮添加一些简单的功能,左右旋转。
测试一下: GIF.gif

大炮的威力是一个变量,当点击↑键时威力增强,点击↓键时威力减弱,同样要有一些限制,威力不能无限增强,同时威力不能减弱到负数,最好有一个初始的大炮威力。

image.png

第一个角色大炮就制作完了。

第二个角色愤怒小鸟。

image.png
GIF.gif

由于下载的图片有白色的背景,用橡皮擦工具简单处理下。

  1. 把小鸟的初始放在炮口的位置。
  2. 当按下空格键时,小鸟发射出去。
  3. 考虑到重力的的影响,有一个持续下落的动作。
  4. 添加发射的声音。

把小鸟放在炮口位置


image.png GIF.gif

按下空格键发射


image.png
GIF.gif

第三个角色是猪头,由于角色库中没有,找图比较麻烦,就找了个蝙蝠替代。

克隆就是复制角色。


image.png
image.png

添加背景,简单调试。

添加背景比较简单,从角色库中选择一个即可。


image.png

添加背景音乐。
在测试中发现小鸟不随着炮口位置移动。


GIF.gif
需要修改小鸟的代码。
加一个循环即可。
image.png

但是当按下空格键时,小鸟不飞行,这是因为循环的缘故,导致小鸟一直随着炮口移动,所以当小鸟发射时应当停止小鸟随炮口移动的循环。


image.png

只要停止该角色的其他脚本即可。

添加胜利标识

当蝙蝠全部消失后添加一个胜利标识。

image.png

在蝙蝠角色代码添加:

image.png

添加一个广播消息,这样在“胜利”角色中接收消息后显示,添加一个胜利的音乐,最后停止所有脚本。

添加失败标识

游戏不能无限制的发射直到胜利,同样应该发射小鸟一定数量后还没有消灭所有蝙蝠时应该失败,这样小鸟的数量也应该加以限制。

image.png image.png
image.png

增加说明和开始按钮

image.png GIF.gif

游戏说明用自带的角色箭头,添加一些文字即可,箭头有4个造型。


GIF.gif

增加一些特效。


image.png
当开始按钮被点击时,会有一个缩小放大的特效,然后广播开始消息,这样整个游戏才开始,那么一些角色的的触发变为当接收开始消息后才执行。
我们把小鸟和蝙蝠的角色代码的开头变更成当接收到开始消息即可。
image.png
image.png

在游戏说明的角色中添加:接收到开始消息后隐藏起来。


image.png

最终调试

image.png

测试游戏时发现小鸟在发射完一发炮弹后并不随着炮口移动。这是因为,当按下空格键时,停止了所有脚本,那么写的随炮口移动的代码将失去作用。
应对的办法是再广播一个消息,将按下空格键后的广播返回消息,再通过一个随炮口移动的循环来解决即可。


image.png

最后我们试下游戏吧。


GIF.gif

制作游戏比玩游戏好玩的多,一个无聊简单的游戏,在制作的过程中还是很有意思的。

相关文章

  • scratch游戏制作攻略(愤怒小鸟)

    scratch是一个青少年编程学习启蒙软件,如何一步步写出一个能执行的游戏对逻辑思维很有帮助。首先有一个目标,然后...

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

    目标:制作一个类似飞机大战的经典游戏。整体思路:飞船通过上下左右方向键移动,躲避或者击落陨石,击落陨石得分,得分超...

  • 愤怒的小鸟制作

    愤怒的小鸟是国外一款火的不要不要的游戏,今天呢,我们的PS教程不是要制作一只愤怒的小鸟,而是愤怒的小鸡。本教程当然...

  • scratch学习笔记1

    1.了解了scratch这个游戏制作软件。 借助Scratch,可以编制自己的互动故事,游戏和动画,并与在线社区的...

  • scratch编程入门scratch游戏制作课程scratch教

    scratch编程入门scratch游戏制作课程scratch教程零基础学计算机程序设计中小学生编程 Scratc...

  • 愤怒的小鸟

    拿起手机,玩我最爱的游戏——愤怒的小鸟。 有一关总是过不去,我很愤怒。我终于知道,为什么这款游戏叫愤怒的小鸟了。因...

  • unity制作愤怒的小鸟

    曾经风靡全网的愤怒的小鸟,非常新奇的玩法,精致的画面,简单轻松的画面都是这个游戏能火爆的一些优点。以至于即使过了这...

  • 使用scratch 3.0 制作的萝卜蹲游戏

    这是使用 scratch 3 制作的萝卜蹲小游戏。 视频地址请点击链接:https://www.bilibili....

  • 用Scratch来制作“逢七过”游戏

    各位同学好,我们又见面了。今天给大家带来的是用Scratch制作一款“逢七过”的演示小游戏,通过制作游戏的过程,我...

  • Scratch游戏制作之射击游戏脚本

    一、Scratch射击游戏 Scratch射击游戏有太多款了,据我了解就有太空飞机射击、坦克射击、还有我今天这款射...

网友评论

    本文标题:scratch游戏制作攻略(愤怒小鸟)

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