用户:
FengTing查看:9 回复:10 评论:9 创建时间:2022-02-08T15:04:32
随手写个教程 是个系列~今天是战斗游戏的联机。
希望能帮到你!♥
Ⅰ 匹配
① 思路
其实匹配部分很简单 也就是按按钮 - 判断人数(条件) - 按条件决定身份(玩家or观众)。
我们需要的数据只有“匹配人数(公有云变量)”和“号数(默认值0 普通变量)”。
模式定义为1v1 如果匹配>2就是观战模式了。

大致这样 ↑
② 制作
其实有了思路 之后就好办多了。
这是匹配部分 ↓(记住匹配是公有云变量!!)

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

over!
Ⅱ 主体(玩家)
① 思路
联机 肯定要用云储存。为了方便 我选择云列表。
想想战斗游戏需要的数据 无非就是“坐标”“攻击”“血量”之类。也可以加上“角色”“名称”等 大家自由抉择。
为了防止意外事件 我劝大家写一个注释 标注好云列表每一项的意义。

准备工作做好了 就要开始理脚本了。
大致就是 自己的数据时刻储存 对方的数据时刻从云列表里取用 云列表好好工作。
如下 ↓

over! ...?
我们忽略了一个问题 怎么判断我是不是玩家。相信大家都知道 只要号数≠0就好啦!
嗯 这下over了~
② 制作
有思路了 就直接开整!
先判断我的身份 然后编写好我的行动 之后按照脚本进行联机处理。
第一步要做<角色>。
我的做法是放两个角色 一个“自己”一个“敌人”。我方不论1/2号都用自己 对方的角色就是敌人。
之后为<行动部分>。行动部分就是按下上下左右 或 攻击键让玩家行动。

记住 联机列表是云列表!(这里的积木也可以拆分 为了方便放图就不演示了)
然后就是最重要的 <联机部分>。有了脚本 这个部分就好做了。
进入游戏 第一步应该是做好<系统> 也就是处理好云列表。

为防止出现云列表反复设置默认值的情况 最后要加上“保持等待直到(某一方血量≤0)”。
而如果不加上“当号数≠0” 在观众进场后也设置默认值 那样就出喵ug啦!!
设置好列表 就开始做<玩家部分>吧!
开整~角色:自己
丨因为血量 和 攻击在前面的<行动部分>就设置好了 这里不需要再次设置。

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

如有特殊需求 例如技能、攻击方向等 我会选择一些问题做下期的题材。请大家回帖噢~
over!!
Ⅲ 观战
① 思路
观战的话 我们默认角色“自己”为一号 “敌人”为二号。
那就很好办咯~思路献上!

咳 相当的简单吧~
② 制作
明人不说暗话 整!
角色:自己(一号)

角色:敌人(二号)

如果你比较勤快 可以加上“血条”。这些比较基础 我就不在此赘述了~(想要教程的话 看回帖置顶吧。)
o - v - e - r - ! 好耶ヽ(✿゚▽゚)ノ
Ⅳ 作者的话
第一次写长教程 有误请大家指出!
反响好就出卡牌联机教程~
如有其他需喵迎回帖 我会一一回复的。♥
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
评论