猫史档案馆


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

用户:SKQASKQA查看:25 回复: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


评论


帅气的剑杰帅气的剑杰

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

点赞0


评论


I桔汁糖浆II桔汁糖浆I

emotion_编程猫_点赞

点赞0


评论


燚卿燚卿

教程贴高手~

点赞0


评论