猫史档案馆


【教程帖】学会游戏设计 六、克隆体的唯一标识(这回我该用kitten了)

用户:SKQASKQA查看:2 回复:3 评论:2 创建时间:2020-04-19T13:13:16


关于克隆体,你知道多少?

我知道克隆可以复制角色

我知道本体只有一个,但克隆体可以有好多个

我还知道克隆体会继承本体的所有属性

但不会继承本体的积木

我还知道在“当作为克隆体启动时”积木下面可以控制克隆体运动等

……

那标题中的“克隆体的唯一标识”是什么东东呢?

“克隆体的唯一标识”我们也可以一个词一个词的去理解,“克隆体”大家都知道,“唯一”是指独一无二,“标识”是指标志。那么“克隆体的唯一标识”就是指:克隆体需要有独一无二的标志。

那这些标识是什么呢?

因为克隆体需要有独一无二的标志,

每个克隆体的标志都不一样,

在克隆的过程中,

标志会不停的改变,

所以标志是变量。

首先,我们先克隆出三个克隆体。

center_image

为了避免克隆体在同一个位置,我们把克隆体移动到随机位置。

center_image

接下来,我们要做标识了。

因为每个克隆体的标识都不一样,所以肯定是私有变量(听不懂的话就理解成角色变量)。

这个私有变量专业称为idid相信大家在生活中都见过吧,在编程猫社区里你的“用户ID”,就是这个意思。

为了方便,这里的“克隆体id”就是克隆体的编号

详解如下图:

center_image

积木稍微有一点繁琐,但是现在已经可以独立控制克隆体了。

你可以:

说出id试试?

如果我想让3号克隆体抖动3秒呢?

id还有别的用处,有兴趣的人可以自行探索~


回复

上一页1 页 / 共 1下一页
SKQASKQA

PS:本体id最后习惯性设为正无穷(可以用1÷0得到正无穷),以免程序误操作。

点赞0


评论


SKQASKQA

无人回复?

点赞0


评论


718B2045718B2045

不错哦,继续加油~

点赞0


评论