导语
本节课,我们会实现玩家的随机匹配
并且制作主页
要点
1.你需要在完成上一节课的基础上进行本节课的学习
2.你要对自己有足够的信心
效果分析
首先我们要先制作一个主页
其次要制作模式的选择
最后进行匹配的代码
主页制作
首先我们先快速的画出一个主页面(记得新建一个叫做主页的角色)
就像这样
感觉怎么样?(斯...我没见过坦克,有点难度,一时间不知道怎么画)
哎,我们可以用AI啊!
感觉好多了
再快速的编写出按钮点击后的模式选择
这里我用的是判断鼠标指针坐标的方式,来判断选择的按钮
大家也可以用其他的方法来实现
但是不管你怎么实现,都要记得就一个广播“随机匹配”
这是为我们下一步做铺垫
很好,你已经成功的制作出主页了!
随机匹配
在前几集的基础上,我们已经学会了服务器的特点
知道了通过不同的服务器ID可以进入不同的服务器
所以我们可以通过不断加入不同的服务器直到进入了一个没有满员的服务器
就像这样
可以看到,这一段代码是通过从0开始加入服务器
如果说这个服务器已经满员了
那么就退出服务器,并且加入下一个服务器
就这样一直重复,直到加入到合适的服务器
有一点类似于我们之前讲的遍历
太棒了!你已经成功的学会了服务器的匹配了!快去试试看吧!
结语
本节课我们制作了游戏主页
通过加入不同的服务器,做到了玩家的匹配
如果有什么疑问都还可以参考以下这个实例作品
<iframe
width="600px"
height="400px"
src="https://www.ccw.site/embed?id=64d0a7ab52755d1eaa24e59b&type=player"
title="坦克[4](随机匹配)tast - 这个名字从理论上来说只有二十多个字符之多 - 共创世界(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/04&type=comment"
title="{第四课-随机匹配}"
frameBorder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
allowFullScreen
scrolling="0"
></iframe>