猫史档案馆


【教程帖】学会游戏设计 一、脚本职责单一

用户:SKQASKQA查看:166 回复:4 评论:25 创建时间:2020-04-11T21:52:58


很多训练师们做游戏的时候

程序出现BUG

也不知道BUG出在哪里

就算找到BUG了

人家又会提出新的更新意见

然后脚本又是

一 团 糟!

这怎么办呢?

↓↓↓

常见的BUG不只是相似积木混淆、积木漏掉等等,我们需要拒绝超长的脚本。为什么呢?

首先,我们先介绍一下一个常见的误区。

很多训练师觉得,

脚本越长感觉自己很厉害

然鹅

事实却恰好相反

脚本越长,职责越多,可读性减少,从而导致程序出现BUG,很难添加新的功能。

什么意思呢?

举个小栗子~

程序实现角色1左右移动,碰到角色2发出音效,计时器大于30时停止脚本。center_image

你喜欢这段脚本吗?我并不喜欢。有的训练师可能会喜欢,为什么我不喜欢呢?

因为,这段脚本职责太多,又要负责初始化,又要做移动,还要发声音,还要停止脚本。

这就是职责的问题。现在再来回答:你喜欢这段脚本吗?

比如我现在想让角色1不持续发声,修改就比较难了。

也有很多训练师说不难!

但是!

如果我们又想添加说话、询问等功能,

脚本会极难修改。

因为脚本职责太多,

从而导致可读性降低,

程序极难修改!

很多训练师觉得脚本长,自己就越厉害,越酷。但是,我现在给你来一个更酷的!

看看正确的做法吧~

center_image

 

现在如果要不持续发声,显然只需要修改发出声音的脚本。这就是脚本职责单一。

脚本职责单一是一个很重要的思想,在编程中无处不在,处处用到它,它通常也是成功的法宝。有了它,可以很轻松的找出程序的BUG,让你的工作事半功倍。


回复

上一页第 1 页 / 共 1 页下一页
帅气的剑杰帅气的剑杰

嗯,d=====( ̄▽ ̄*)b 顶!

点赞0


评论

顶吗?也只是随便做做玩玩的呀😝

你帮了我scratch新手!

你是kitten新手还是scratch啊

我又做了一个教程帖

我是scratch新手

我做教程还是有技巧的呵呵

你那么快就学会了?

没关系哒~应该的~

额,快学会了,你继续发。嘿嘿,我会给你的作品点赞的

我发了呀

我因为不太懂kitten所以作品正在慢慢做

嗯,加油ヾ(◍°∇°◍)ノ゙

我会加油的

嗯,好的

你有多少金币啊,多的话可以买别人的作品参考一下,但不能不修改就发布!

我两千多应该可以

嗯,可以,我也是两千多

我可以买,但kitten也差不多马上熟悉了,可以


帅气的剑杰帅气的剑杰

但你为什么不用kitten,我感觉kitten拼积木还要少

点赞0


评论

+1

额,我是刚接触kitten,我熟悉scratch了,kitten我还有慢慢熟悉熟悉


I桔汁糖浆II桔汁糖浆I

emotion_编程猫_点赞

点赞0


评论


燚卿燚卿

教程贴高手~

点赞0


评论

没事~

你说我这样下去……

还有,皮卡邱,为什么我做教程帖总是那么艰难,调颜色调大小之类的,为什么总不听我话

这个嘛,熟练就好啦,实在不行就别管它呗

没关系,我又做好了一个教程