猫史档案馆


【教程帖】学会游戏设计 二、角色职责单一

用户:SKQASKQA查看:13 回复:1 评论:13 创建时间:2020-04-12T10:07:26


也有训练师说

脚本职责已经很单一了

但是BUG还是不知道出在哪里

怎么办呢?

【脚本职责单一升级版】

【角色职责单一】

你和我想到一块了吗?哈哈!角色职责单一是什么东东呢?我们先讲解一下脚本分离

emmm……又是一个特殊名词……来吧!

脚本分离是指,脚本不仅仅要职责单一,还需要分离分离到多个角色上,这就是脚本分离的意思。

老规矩,还是举一个小栗子~

程序实现按下1键分数加1,按下2键分数加2,按下3键分数加3,以此类推,按下9键分数加9,并且点击角色时分数加20,当计时器大于30时说出现在的分数。

center_image

我看到这段脚本我也要崩了,因为脚本没有分离。如果还需要添加新的功能,简直所有的功能都集中在这个角色

这就是所谓的角色职责分离。因为这个角色职责很单一,所以现在没法修改这个角色的脚本。

如果还想添加按错扣分的功能,特别是变量增增减减的脚本,你会崩溃的。

角色职责分离就这么简单吗?那这个教程写那么长干什么!

区分“脚本分离”与“角色职责单一”

脚本分离是纯粹的让脚本分离到多个角色上,而角色职责单一先要搞清楚角色的职责

就像脚本职责单一 一样,你不能瞎去单一,你需要先搞清楚每段脚本的职责是什么

比如,做游戏的时候,丰富的游戏元素有 奖励以及障碍、分数系统,以及最重要的我方和敌方

如果你连角色的职责都不清楚,这个教程你可以别上了。

测试测试吧!

【多选题】以下角色需要控制分数清零以及得分和扣分

A、我方

B、敌方

C、分数系统

D、奖励

E、障碍

答案:ACD

因为分数系统肯定需要控制分数,但我方和奖励是需要得分的,所以A和D也要选上!

搞清楚了角色的职责,角色职责单一也只是一步之遥了。

但是,因为这些角色不能显示出来,所以需要建立空的角色

最后还是一句总结:

角色职责单一往往是基于脚本职责单一的一个秘籍。如果脚本职责单一派不上用场,可以选择角色职责单一。这个教程就到这里~


回复

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

嗯,我又看完了!我想把你的帖子顶上去!emotion_编程猫_加油emotion_编程猫_加油

点赞0


评论