猫史档案馆


【联机】联机教程-初稿

用户:ZCH编程小贝壳ZCH编程小贝壳查看:26 回复: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


评论


SCN清歌SCN清歌

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

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

点赞0


评论


SCN清歌SCN清歌

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

 

点赞0


评论


SCN清歌SCN清歌

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

点赞0


评论


SCN清歌SCN清歌

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

点赞0


评论


SCN清歌SCN清歌

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

点赞0


评论


SCN清歌SCN清歌

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

点赞0


评论


SCN清歌SCN清歌

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

点赞0


评论


SCN清歌SCN清歌

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

点赞0


评论