猫史档案馆


手把手教你联机

用户:时迁酱时迁酱查看:5 回复:11 评论:5 创建时间:2020-11-06T22:02:24


------------------------------------------开心分割线------------------------------------------

emotion_星能猫_hi

大家好~

今天,我发一个手把手教程:联机

是不是很期待呀emotion_编程猫_点赞

废话不多说进入正题~

开始前先问大家一个问题“是不是什么东西都有一个骨架?”当然编程也有骨架是什么呢我来告诉大家吧!

分别是

匹配模块

检测模块

初始化模块

1.匹配模块如图center_image

这段代码的意思是给匹配的玩家编个号码,以便于区分两个玩家看到的不同画面和操

作对象。还有就是记录有多少个人在匹配,如果云变量等于2,就是说有两个人点击了匹配,那么咱们就可以成功切换屏幕进入对战了。

咱们再来分析一下。为什么要让云变量玩家编号增加1呢?

很简单,这是为了记录现在有多少人按下匹配按钮。

你可以把云变量玩家编号想象成一个房子,每当有一个玩家点击匹配的时候,就等于进入了这个房子里。空的房子,里边没有人,所以没人匹配的时候,云变量为0;当有一个人点击匹配的时候,等于房子里进去了一个人,所以要让【云变量玩家编号】增加1啦!那为什么又要设置普通变量本地玩家编号等于云变量呢?-这么做是为了区分两个玩家,给匹配的玩家编个号码。这样在对战的时候,才能让程序分辨现在操作的是哪个玩家,看到的画面和操作的角色是哪个。不同玩家看到的画面都是相对的,这个咱们后面再讲哦。

那为什么要确认呢这不是多此一举呢?

是因为有一些人匹配不到人就直接退出了,那么下次就会一直有个空房子所以才这样。

未完待续


回复

上一页1 页 / 共 1下一页
时迁酱时迁酱

 

点赞0


评论


哦那咋了哦那咋了

点赞0


评论


爱玩的sunny爱玩的sunny

可…两个玩家之间的互动如何做,比如a玩家的wasd键控制,b玩家的wasd键控制,如何在同一房间完成?

求大佬解答

点赞0


评论


luck的天启源luck的天启源

imgsrc="https://static.cod喵/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E7%82%B9%E8%B5%9E.gif"alt="emotion_编程猫_点赞"imgsrc="https://static.cod喵/emotion/star_cat/%E7%88%B1%E4%BD%A0.gif"alt="emotion_星能猫_爱你"

点赞0


评论


你好吧789_qwq你好吧789_qwq

不错

点赞0


评论


白白的寒日白白的寒日

不错,跟我那个角色扮演的说法差不多

点赞0


评论


花冈柚子花冈柚子

6啊

 

点赞0


评论


花冈柚子花冈柚子

但我会搞

点赞0


评论


花冈柚子花冈柚子

谢谢昂

点赞0


评论


121115121115

[烟花]

点赞0


评论


沉着的小乌龟1TwI沉着的小乌龟1TwI

谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢谢哈。

 

点赞0


评论