猫史档案馆


【联机Ⅰ】手把手教你做战斗1v1联机!

用户:FengTingFengTing查看:9 回复:10 评论:9 创建时间:2022-02-08T15:04:32


随手写个教程 是个系列~今天是战斗游戏的联机。

希望能帮到你!♥

 

Ⅰ 匹配

① 思路

其实匹配部分很简单 也就是按按钮 - 判断人数(条件) - 按条件决定身份(玩家or观众)

我们需要的数据只有匹配人数(公有云变量)”和“号数(默认值0 普通变量)”。

模式定义为1v1 如果匹配>2就是观战模式了。

center_image

大致这样 ↑

 

② 制作

其实有了思路 之后就好办多了。

这是匹配部分 ↓(记住匹配是公有云变量!!

center_image

然后是取消部分 可以设置为“按下取消按钮取消” 也可以是“离开此屏幕并且离开战斗屏幕”取消。

我选择前者。如下 ↓

center_image

over!

 

Ⅱ 主体(玩家)

① 思路

联机 肯定要用云储存。为了方便 我选择云列表

想想战斗游戏需要的数据 无非就是“坐标”“攻击”“血量”之类。也可以加上“角色”“名称”等 大家自由抉择。

为了防止意外事件 我劝大家写一个注释 标注好云列表每一项的意义

center_image

准备工作做好了 就要开始理脚本了。

大致就是 自己的数据时刻储存 对方的数据时刻从云列表里取用 云列表好好工作

如下 ↓

center_image

over!      ...?

我们忽略了一个问题 怎么判断我是不是玩家。相信大家都知道 只要号数≠0就好啦!

嗯 这下over了~

 

② 制作

有思路了 就直接开整!

先判断我的身份 然后编写好我的行动 之后按照脚本进行联机处理。

第一步要做<角色>。

我的做法是放两个角色 一个“自己”一个“敌人”。我方不论1/2号都用自己 对方的角色就是敌人。

 

之后为<行动部分>。行动部分就是按下上下左右 或 攻击键让玩家行动。

center_image

记住 联机列表是云列表!(这里的积木也可以拆分 为了方便放图就不演示了)

 

然后就是最重要的 <联机部分>。有了脚本 这个部分就好做了。

进入游戏 第一步应该是做好<系统> 也就是处理好云列表。

center_image

为防止出现云列表反复设置默认值的情况 最后要加上“保持等待直到(某一方血量≤0)”

而如果不加上“当号数≠0” 在观众进场后也设置默认值 那样就出喵ug啦!!

设置好列表 就开始做<玩家部分>吧!

开整~角色:自己

丨因为血量 和 攻击在前面的<行动部分>就设置好了 这里不需要再次设置。

center_image

角色:敌人

丨如果用变量/列表决定造型的话 都是让角色的编号和此数字相等 而非名称相同。

center_image

如有特殊需求 例如技能、攻击方向等 我会选择一些问题做下期的题材。请大家回帖噢~

over!!

 

Ⅲ 观战

① 思路

观战的话 我们默认角色“自己”为一号 “敌人”为二号

那就很好办咯~思路献上!

center_image

咳 相当的简单吧~

② 制作

明人不说暗话 整!

角色:自己(一号)

center_image

角色:敌人(二号)

center_image

如果你比较勤快 可以加上“血条”。这些比较基础 我就不在此赘述了~(想要教程的话 看回帖置顶吧。)

o - v - e - r - ! 好耶ヽ(✿゚▽゚)ノ

 

Ⅳ 作者的话

第一次写长教程 有误请大家指出!

反响好就出卡牌联机教程~

如有其他需喵迎回帖 我会一一回复的。♥


回复

上一页1 页 / 共 1下一页
我是伊柒我是伊柒

哦豁,不错!顶顶顶

点赞0


评论


FengTingFengTing

屏--蔽--词(官方喵p太离谱了吧!!) ①bug其实是漏洞Β-ug(大家应该懂) ②其它需喵迎回帖被屏蔽的是“求”--“欢”。

点赞1


评论


FengTingFengTing

抱歉匹配的地方出错了!!应该是“如果匹配≥2”QWQ。

点赞0


评论


Summer橘子喵Summer橘子喵

很好!

顶顶顶

点赞0


评论


你好吧789_qwq你好吧789_qwq

好,不错

点赞0


评论


undeflnedundeflned

666

点赞0


评论


蕉饼蕉饼

不是我非常好奇你们用云列表做联机干甚么?用云列表做还不如不做

点赞0


评论


追光少年轩轩追光少年轩轩

2imgsrc="https://static.codemao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E5%97%A8%E8%B5%B7%E6%9D%A5.gif"alt="emotion_编程猫_嗨起来"

点赞0


评论


詹chp詹chp

这些其实我早就会了

点赞0


评论


休闲乃学习之母休闲乃学习之母

虽然可以联机但你用云列表会有1秒延迟卡死了,不如用云变量流畅

点赞0


评论