让克隆体到对应位置
好啦,现在我们到了本节课的最后一个环节了(终于要结束了)
咳咳,让我们打起精神来!
既然是克隆体,那么当克隆体启动肯定不能少
然后快速的编写代码
代码
这里我将代码分成了两部分(红色和绿色)
先来说绿色的
绿色部分
这一段代码显而易见是用来控制克隆体运动的
因为刚刚通过会话ID克隆了玩家
所以用这条代码就可以获取对应的数据
这也就是为什么要用会话ID克隆了,只有这样才可以让克隆体知道对应玩家的数据
红色部分
大家可以先猜猜看这段代码是用来干什么的
我们可以先看判断部分
因为之前我们设置了克隆体的ID(你们看会话ID又出现了)
所以我们可以判断哪一个克隆体是自己
然后随便删除就好了
这时就会有疑惑的小朋友要问了:哎?为什么要删除我自己啊?
好问题!我们可以做一个小实验:
让我们先把“删除我自己”这段代码给去掉
然后运行程序
我们会发现:由于克隆了自己会有克隆体跟着你
但是由于MMO的延迟,所以他总是会“慢一拍”
于是我们只好把他删除了
真不错!你完成克隆体到对应位置的功能啦!
快去通过你聪明的小脑袋来试试看联机的功能吧!
结语
本节课我们学习了遍历的概念,并且通过遍历进行了玩家的克隆
之后再通过设置克隆体会话ID让克隆体知道自己的身份,呈现了对应的数据
如果有什么疑问都还可以参考以下这个实例作品
<iframe
width="600px"
height="400px"
src="https://www.ccw.site/embed?id=64b75cbf3dba170e5fe75b9c&type=player"
title="坦克[2](加入mmo玩家克隆) - 这个名字从理论上来说只有二十多个字符之多 - 共创世界(ccw.site) - Scratch、游戏、动画、漫画、小说、编程创作社区"
frameBorder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
allowFullScreen
scrolling="no"
></iframe>
预告
太棒了!现在可以为你自己完成了本节课的学习而鼓鼓掌!
在下节课,我们会实现子弹的发射,和碰撞
怎么样,有没有一点小小的期待了呢,赶快进入下一节课开始学习吧!
Emd~
<iframe
width="100%"
height="800px"
scrolling="no"
src="https://www.ccw.site/embed?id=pikaqiu101/pika/Lec2/04&type=comment"
title="{联机2-让克隆体到对应位置}"
frameBorder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
allowFullScreen
scrolling="0"
></iframe>