scratch游戏大局观(一)
2019-12-02 14:52
SCRATCH GAMES
大局掌握 各司其职
“
很多同学觉得scratch游戏脚本越长显得
作者技术越精湛。然而恰恰相反,过长的
脚本会让游戏可读性变差,后期维护困难
甚至很多游戏连作者写完都难以修改。
”
背景介绍
所谓“大局观”,就是要让各个角色功能单一化,各个“规则”之间相互独立,各个变量作用清晰不重复。
规则控制
何为规则控制,在游戏中,最大的规则就是“输”和“赢”,很多同学都是以“停止全部脚本”和弹出一个大大的victory作为输赢的结果,看似符合逻辑,实际运用在各种游戏里就千奇百怪。今天来分享一个通用的“规则控制”
首先,绘制一个空角色,命名为“规则控制”。它不需要出现在舞台上,它只负责游戏输赢和其他规则的判断。
其次,游戏的流程大致可分为:初始化-游戏开始-胜利(失败)-结束。
此时,我们会发现缺少一个控制胜利失败的变量,于是我们添加全局变量win
全局只使用一个win变量来控制输赢,那么在具体的游戏中可以通过得分(累计杀敌)或者丢分(掉血)来控制。
进一步细化我们的过程,通常游戏的初始化和胜利失败过程没这么快,所以我们再稍作修改。
此时的绿旗功能便单一明了,就是控制整个游戏的“初始化”
几乎所有游戏都适用于这样的“规则”控制,看完是否对你自己的小游戏有所启发呢?
Thanks for watching!
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com