猫史档案馆


【联机】联机教程-初稿

用户:ZCH编程小贝壳ZCH编程小贝壳查看:137 回复:9 评论:26 创建时间:2020-03-05T10:26:54


哈咯大家好呀!本贝壳最近在做一个作品呀,要搞联机呀,于是乎......

本贝壳疯狂的回忆之前看过的教程!终于,没回忆出啥。。

都这样了,只能靠自己了呗,凭借着一些基础,本贝壳推出了一套联机方式,在这里给大家分享一下,大佬进来了看看有木有改进的地方!

好啦,现在我们就开始啦!

step1 前期准备

center_image

首先,你得加一些角色以及云端库~

然后,添加一个公有云变量、一个云列表就足矣!不必添加太多东西滴!

然后,再添加一个“取消匹配”的角色,就可以开始啦!

step2 框架

center_imagecenter_image

上面的两幅图分别为匹配按钮以及取消匹配按钮的脚本,目前效果如下:center_image现在,基本框架已经差不多了,当然,还有一步,就是把用户名添加到云列表中哦!center_image

↑ 此图为匹配按钮的积木。取消匹配的话,只要把插入变成删除,第几项变成第一个用户名......算了,我还是把图放上吧 ↓

center_image

 

这两个积木块,都是要拼接到对应角色被点击的代码下边的哦!

到现在,基本的匹配框架已经完成啦!是不是觉得很简单?虽然贝壳本来就觉的比较简单,结果现在才知道

原来联机炒鸡简单的!

下边,就到了下一个环节啦!如果你现在觉的联机非常简单小kiss而已,那你可以走了.....

留下来的童鞋请记住,永远不要轻视你的对手......

step3 匹配进行时

现在!联机程序的核心已经快要来啦!认真听哦!center_image

上图所示的积木,建议大家放到背景去哦,这样积木的条理会更清晰一些~

至于为甚么发送广播之后木有积木了,因为下面就是大家自由发挥的部分啦!

根据大家所作的作品,可以做出不同的积木哦,一般的话都会让画笔来写出匹配成功和你的对手的。

画笔写出来之后,游戏就正是开始啦,如果你做的是和云业余的粒子战衣一类的游戏,就把角色的X,Y坐标添加到云列表里就行。

其他的话,本贝壳也想不出啥东西了,大家自己脑补叭,大佬别忘了留言一下,有什么不足之处哦~


回复

上一页第 1 页 / 共 1 页下一页
SCN清歌SCN清歌

这样有Bug,如果一个人连点两下匹配呢。

点赞0


评论

是哈 不过只要加一个检测积木就行了 就是,如果服务器第1项等于第2项,就把第二项删掉

只要他手速够快23333


SCN清歌SCN清歌

你可以让系统判断:如果【服务器】第一项=【服务器】第二项

                                    替换0到【服务器】第二项。或删除【服务器】第二项

点赞0


评论


SCN清歌SCN清歌

对了,我个人觉得只用两个云变量和一个普通列表就可以同步两个玩家在屏幕上看到的数据了。

 

点赞0


评论


SCN清歌SCN清歌

一个公云叫【玩家一数据】,一个叫【玩家二数据】,再建一个普通列表叫【对手信息】

点赞0


评论


SCN清歌SCN清歌

玩家一就把自己的x坐标,y坐标,角度,等等的数据(中间一定要有逗号)存储到【玩家一数据】玩家二也一样

点赞0


评论


SCN清歌SCN清歌

然后如果是玩家一,就:重复执行【复制玩家二数据到对手信息】如果是玩家二,反之。

点赞0


评论

改一下,是【复制 喵家二数据按逗号分开成列表 到对手信息】

你的想法很好呀,但是你想一下,你这样的两个公云、一个普通列表是在游戏过程中的,匹配游戏的核心是让这俩人匹配到一块去。你想一下,你这个方法能不能实现匹配的过程?

匹配的关键在于你要让自己屏慕上的对方移到对方屏慕上的自己,这样才能同步两人的数据。因此两个人的对手的数据肯定是不一样的

说错了,匹配=游戏中的玩家

你的匹配不是已经做好了吗?

是,但是你理解错廖,匹配的时候是你等待另一个玩家进入的。如果你在游戏的时候加两个云变量,还不如添加到列表里呢,是吧?

我没注意你的这句话,对不起

对呀,但是匹配的时候我留了一手给匹配完的游戏呀

这句=上句

没四,你以后加油一点编程,肯定能做好滴!有问题就要搞懂他,不要不懂装懂哟

我也在做联机游戏,已经做两周了,核心的联机与匹配已经完成了,我找了我弟内(wan)测(wan)没有什么Bug了,正在完善细节

哈哈,都四同道中人,让我也来玩玩[滑稽]


SCN清歌SCN清歌

这样就有了对方的数据,再告诉自己屏慕中的对方重复执行 移到x对手信息第一项 y对手信息第二项 面向对手信息第三项度 等等

点赞0


评论

你这个可以,但是还是原来的问题:这个方法能不能进行匹配?如果匹配完成不了,那一切都是徒劳啊

我匹配是用3个公云

你那个列表的第二,三项就是我的第二,三个变量,第一个变量和你的第一个差不多一样

都是公云

我其实会做匹配,只不过告诉您的是战斗时😂

战斗时该怎么做

上句补的是上上句

祝你编的顺利

战斗时,你不是会嘛,我这个贴纸就是说滴匹配过程哦

我说的意思是我告诉您的是战斗时怎么做

哦哦,这个就不需要啦,谢谢你的好意,但是我更喜欢自己研究的啦


SCN清歌SCN清歌

这个方法可以节省很多公云,延时也比用公云好

点赞0


评论


SCN清歌SCN清歌

我的作品发布了:https://shequ.cod喵/work/42303895?entry=copy_work_url

点赞0


评论

希望大佬进来看看!