怎么去讲克隆这个例子

比如说你去拿两个粉笔做一个比喻,或者让同学去试一下,就是说克隆本身就是在他背后克隆出来一个一模一样的东西。

是什么

就是在自己的后面复制一个自己
image.jpeg

为什么

需要大量重复角色的情况
下星星的情况

怎么办

问题设置

  1. 哪个是主体
    1. 给主体改个颜色, 怎么给主体改颜色
      photo-1525909002-1b05e0c869d8.jpg
  2. 边移动边克隆自己会出现什么效果
    photo-1523815378073-a43ae3fbf36a.jpg
  3. 怎么让克隆体动起来, 刚才我们是主体在动, 克隆体怎么动呢?
    photo-1487612168647-e8e42c3d33d9.jpg
  4. 克隆体和对应代码的关系, 和执行顺序
    1. 变量
    2. 公有变量和私有变量
  5. 克隆体代码的等待时间会不会影响主体
  6. 克隆体动没动, 主体动没动
  7. 克隆体计数
  8. 克隆体编号
  9. 如果主体一直在变化, 比如颜色变化, 克隆体也会变化

知识点

  1. 分清主体和克隆体
  2. 克隆体在主体的原位置复制,复制出来后看不到克隆体, 因为被主体挡住了
    1. 引出第1个问题,怎么让克隆体一克隆, 就能展示出来
      1. 隐藏主体
      2. 让主体移动或者让克隆体移动把位置错开
  3. 总体的公有变量和私有变量
  4. 理解当克隆体启动时这个模块的意义

    应用场景

  5. 需要大量复制的场合

  6. 重复出现的角色有可遵循的规律

引入例子火影影分身

找资源Already Found:

  1. Naruto
  2. Background

第一种复制的方法

直接复制角色 麻烦

第二种方法我们使用克隆

因为动作有重复性, 遵循了一定的规律

注意公有变量和私有变量

克隆中的变量,要区分私有变量和公有变量,下图这个方式就是公有变量
private variable.gif

克隆体识别不同的编号
克隆 - 图6

游戏设置:

克隆体对打

涉及到的知识点:
总体需要有自己的变量