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

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

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

角色构成

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


scratch游戏制作攻略(愤怒小鸟)_第1张图片
image.png

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


scratch游戏制作攻略(愤怒小鸟)_第2张图片
image.png

角色库中可能没有,可以下载一个或者用别的代替
scratch游戏制作攻略(愤怒小鸟)_第3张图片
image.png

猪头

背景

scratch游戏制作攻略(愤怒小鸟)_第4张图片
image.png

从角色库中找一个即可

执行步骤

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

  1. 大炮的绘制比较简单,一个圆形做轮子,一个矩形做炮筒,一个椭圆作炮口。
  2. 大炮的中心点应设置左右键随着轮子的圆心上下转动。
  3. 大炮的威力设置,设置上下键调整。
scratch游戏制作攻略(愤怒小鸟)_第5张图片
image.png

点击绘制角色。


scratch游戏制作攻略(愤怒小鸟)_第6张图片
image.png

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


scratch游戏制作攻略(愤怒小鸟)_第7张图片
image.png

给大炮添加一些简单的功能,左右旋转。
测试一下:
scratch游戏制作攻略(愤怒小鸟)_第8张图片
GIF.gif

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

scratch游戏制作攻略(愤怒小鸟)_第9张图片
image.png

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

第二个角色愤怒小鸟。

scratch游戏制作攻略(愤怒小鸟)_第10张图片
image.png

scratch游戏制作攻略(愤怒小鸟)_第11张图片
GIF.gif

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

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

把小鸟放在炮口位置


scratch游戏制作攻略(愤怒小鸟)_第12张图片
image.png
scratch游戏制作攻略(愤怒小鸟)_第13张图片
GIF.gif

按下空格键发射


scratch游戏制作攻略(愤怒小鸟)_第14张图片
image.png

scratch游戏制作攻略(愤怒小鸟)_第15张图片
GIF.gif

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

克隆就是复制角色。


scratch游戏制作攻略(愤怒小鸟)_第16张图片
image.png

scratch游戏制作攻略(愤怒小鸟)_第17张图片
image.png

添加背景,简单调试。

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


scratch游戏制作攻略(愤怒小鸟)_第18张图片
image.png

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


scratch游戏制作攻略(愤怒小鸟)_第19张图片
GIF.gif

需要修改小鸟的代码。
加一个循环即可。
scratch游戏制作攻略(愤怒小鸟)_第20张图片
image.png

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


scratch游戏制作攻略(愤怒小鸟)_第21张图片
image.png

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

添加胜利标识

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

scratch游戏制作攻略(愤怒小鸟)_第22张图片
image.png

在蝙蝠角色代码添加:

scratch游戏制作攻略(愤怒小鸟)_第23张图片
image.png

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

添加失败标识

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

scratch游戏制作攻略(愤怒小鸟)_第24张图片
image.png
scratch游戏制作攻略(愤怒小鸟)_第25张图片
image.png

scratch游戏制作攻略(愤怒小鸟)_第26张图片
image.png

增加说明和开始按钮

image.png
scratch游戏制作攻略(愤怒小鸟)_第27张图片
GIF.gif

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


scratch游戏制作攻略(愤怒小鸟)_第28张图片
GIF.gif

增加一些特效。


scratch游戏制作攻略(愤怒小鸟)_第29张图片
image.png

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

scratch游戏制作攻略(愤怒小鸟)_第31张图片
image.png

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


scratch游戏制作攻略(愤怒小鸟)_第32张图片
image.png

最终调试

scratch游戏制作攻略(愤怒小鸟)_第33张图片
image.png

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


scratch游戏制作攻略(愤怒小鸟)_第34张图片
image.png

最后我们试下游戏吧。


scratch游戏制作攻略(愤怒小鸟)_第35张图片
GIF.gif

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

你可能感兴趣的:(scratch游戏制作攻略(愤怒小鸟))