用户:
喳喳好想摆烂查看:2 回复:1 评论:2 创建时间:2023-05-02T16:15:55
求助求助求助!


这里是阿糯,想做联机!
我也不多说,王求王求帮我找简单教程555
我 想 水……里 的 作 品
电竞高端哥大家好
,我是编程中手。最近看着论坛上这么多教程贴,早就忍不住啦!今天我就要教大家如何制作双人联机游戏!怎么样?是不是很兴奋?那么我们就赶紧进入正题吧!

(注*:本帖只教会大家联机主要原理和积木示范,游戏界面请自己设计!)
联 机 5 步 曲
第一步:添加数据
首先,我们需要一些准备:添加数据。
最主要的有2个公有云变量(“红方用户名”,“蓝方用户名”)和2个公有云列表(“红方信息”,“蓝方信息”)。
第二步:云变量的设置
接下来,我们需要先设置数据。
这一点在匹配的时候用,主要是为了分辨你到底是哪一方的。我们以一个匹配按钮为例(按钮效果我就不写了,你们自行添加,免得把你们的思路搞混。)
首先需要检测一下红方用户名和蓝方用户名是不是空的,这点非常重要——因为我们需要知道是不是有人已经在匹配了。
关于有人在对战的时候怎么做我已经给出来了,那接下来剩下两个判断和一个否则。
第一个判断是在没有任何人在匹配的条件下。我们需要获取玩家想要加入哪方(这里简单分为“红方”和“蓝方”),并选择“红方”,“蓝方”。如果选择等于“红方”,那么设置红方用户名为用户名。同样的,如果选择等于“蓝方”,那么就设置红方用户名为用户名。
第二个判断呢就是当有人匹配蓝方的时候该怎么办。有了上面的经验,你应该已经知道了吧
。我们要设置红方用户名为用户名。最后的“否则”也一样,要设置蓝方用户名为用户名。
然后呢?不可能只有这些吧。当然不止这些咯~还要在设置用户名的下面填一个“广播”:广播“加载”。
那让什么角色接受这个加载呢?
我们要新建一个角色“加载”。
这里我给大家出示一组积木(是角色“加载”的):
作者这次给你们一段一段解释积木。
这个角色在接收到广播“加载”时要先等待两个人同时在匹配,才能开始游戏。所以先让它转一会。转完了之后自然要进入游戏。可是你千万别忘记,“红方用户名”和“蓝方用户名”这里两个云变量可是公有的(废话),你得检测一下玩家是不是红方或者蓝方啊!如果是的话,我们就要切换到屏幕2(游戏屏幕) 。 第三步:云列表的设置与替换
接下来就是游戏中的联机了。在游戏中我们先添加两个角色(自由)。示例:
还可以给角色添加多个造型。接着问题来了,我们需要怎样才能做出看得见对方人物位置,造型等的方式呢?这里云列表就有用处啦!先试着添加红方火柴人的信息在“红方信息”里吧! 
(在做自己的联机游戏时请根据需要添喵息,不会变化的信息可以不添加进“红方信息”)
接下来我们需要实时替换信息(重复执行直到离开屏幕2(游戏结束))以保证让蓝方玩家(假设我们现在是红方玩家)的电脑上显示出我们的信息。
#陷阱 我们要通过红方用户名的条件判断检测玩家是哪方的,这里的积木全属于红方用户名=用户名!!!
加起来就是这样:

第四步:角色的运动
接下来我们就可以像做单机游戏一样添加角色的运动脚本啦!!!

例如这样子: 赶紧根据你的游戏开始制作吧!
第五步:在别人电脑中的你
细心的人肯定注意到,还有一个“否则”缺少脚本。这里的积木是在蓝方用户名=用户名的情况下(也就是你是蓝方)红方火柴人运行的脚本。其实很简单,你只需要根据红方信息里的信息来让红方火柴人运动就行了,可是别忘了套 重复执行直到离开屏幕2 哦。就像这样:
综合代码如下:
别忘了把综合代码复制到蓝方火柴人并把积木里出现的“红方用户名”和“红方信息”改成“蓝方用户名”和“蓝方信息”哦~
小提示:各种游戏的需要
得知道,不同的游戏有不同的脚本。这次教大家的只是联机原理的积木。你们可以自由发挥。比如喵战游戏你可以添加两个云变量:“红方血量”,“蓝方血量”(记住,是公有的!)。还有一些问题可以参考一下作者的作品:巅峰喵王。
教程到这里就结束了,这是本人第一次写教程贴,写了作者两个小时,非常累。大家再见,有什么需要改进的或没听懂的发评论区哦~再见!
点赞1
评论