猫史档案馆


关于联机怎么做?

用户:你是我的芙利你是我的芙利查看:6 回复:5 评论:6 创建时间:2023-04-05T17:24:50


hi,大家好!

我是FoolP!

很多联机游戏都没有开源,所以今天我就教大家如何做联机游戏!

第一步:

先再积木实验室里找到云变量并添加(只要打开这个作品,所有玩家的云变量值都是一样的!神奇)!

第二步:

联机游戏最重要的不是游戏内容,而是匹配按钮!(如果没有匹配,连游戏都进不去!)

所以,我们先创建一个新角色,匹配按钮。

它要有三个造型!

第一个造型上面写匹配;

第二个造型上面写取消;

第三个造型上面写观战。

(因为你还没有点它,且人数未满,是匹配造型。

当你点击了它,且人数未满,变成取消造型

当你再次点击了它,就又变成了匹配造型。

过了一会儿,人数满了,按钮就变成了观战造型。)

第三步:

新建云变量!


center_imagecenter_image

(我这里为了方便,只建了两个,如果你希望你的游戏能有更多人匹配在一局里,可以多建几个)

 

然后我们就来编程了:

center_image

这里编的是,如果玩家1或玩家2包含你的名字(也就是说你正在匹配),系统就把你的名字从中删掉。

然后再编一段:

center_image

这段代码的意思是,如果玩家1没有人匹配,那么喵家1设置为自己的昵称,如果玩家1有人了,且玩家2没有人,就喵家2设置为自己的昵称,如果玩家1和玩家2都有人,就什么也不触发。

然后把两段代码连接起来:

center_image

OK,匹配我们做好了一半,接下来就是造型问题!

center_image

首先,判断如果玩家1或者玩家2其中一个是你,就切换造型“取消”,如果前面的不成立,接着触发下一个,如果玩家1和玩家2都有人了,切换造型“观战”,如果前面的还是不成立,就说明游戏既没有开始,你也不是正在匹配,就切换到造型“匹配”。

实际上,这只是个外观调整,如果你不想这样,也可以不加。

接下来,新建一个屏幕,(我这里将这个屏幕命名为游戏)编以下代码:

center_image

center_image

第一段代码是如果你正在匹配且人数已满,开始游戏。

当你把第二段代码嵌入第一段代码时,表示你点击了匹配,且人数已满,然后你刚刚不在匹配,就切换到游戏,观战。它嵌入第一段代码:

center_image

第四步:

好了,匹配做好了。

可以做游戏部分了:

先创建两个角色(你之前创建了多少个云变量,就创建多少个角色)

注:角色造型一定要有区分!

当你创建完两个角色之后:

center_image

center_image

第一段代码主要作用就是移动,如果你是玩家1,那么你如果按下W上;按下S下;按下A左;按下D右。

第二段代码主要作用是保存和导出玩家1的坐标(如果你是玩家1,那么重复保存你的坐标,那如果你是玩家2或者旁观者,就需要导出坐标,并且移到那里)。

这里可能有人会问了,咦?这里明明没有移到哪哪哪里,你却说移到......

停停停,我这里还没有做,因为我这里把X坐标和Y坐标连接到了一起,不能直接移动。有人注意到这段代码吗?

center_image

中间是不是有个“,”连接?对!这就是关键!

center_image

这个积木很重要!比如说“‘苹果,香蕉,梨‘按,分开成列表”结果为:

苹果

香蕉

然后我们用这个积木:

center_image合并!

center_image

因为这里连接的第2项是X坐标,第3项是Y坐标,所以代码是这样的:

center_image

玩家2同理!

第五步:

接着,就要改改最早编辑的代码了!

屏幕1所有的:

center_imagecenter_image

改成:

center_image

发布前加上这段代码并运行一遍(这很重要!)。

好了,教程结束了!

再见!


回复

上一页1 页 / 共 1下一页
你是我的芙利你是我的芙利

那个最后加上并运行的代码是(忘了加):

center_image

如果想测试效果,可以点击我的头像,玩我的”跑酷抓人“和”双人PVP死斗“。

点赞0


评论


无敌版滑稽战神无敌版滑稽战神

脑壳一顶!Bruh

点赞1


评论


我叫昵称我叫昵称

我有开源的联机作品,属于模板了。是以神射手的《喵原战争》中的联机结构还原的。

点赞1


评论


追梦-雪梨吖追梦-雪梨吖

学会了,但又没完全学会......

点赞1


评论


SWsjqSWsjq

eee没看懂

点赞0


评论