当前位置: 首页 > 知识库问答 >
问题:

如何在多人游戏中让起始玩家等待第二回合

樊琦
2023-03-14

我正在创建一个应用程序,实现谷歌的turn为基础的多人api,但我是相对新的Android。我需要做的是,当用户开始与对手比赛时,他们需要等待第二个用户开始,以便在布局可以填充之前将某些数据传递给他们。基本上,我有什么是你从谷歌的回合为基础的多人游戏的例子。它开始一场比赛,并让开始比赛的人进行第一轮。有人对此有经验吗?我不知道如何让首发球员等到另一个球员轮到他们。

我让开始的球员传递他们的信息,他们的布局在字节数组中,对手将得到,这样他们就可以根据需要对布局采取行动。然后对手将用他们自己的字节数组信息改变字节数组。之后,开始比赛的球员应该可以继续轮到他们。

任何帮助都会很好。谢了伙计们。

共有1个答案

巫马英豪
2023-03-14

正如Ogen所说,调用takeTurn()使得开始的玩家在第二个玩家开始之前不能轮到他们。

 类似资料:
  • 当玩家或敌人被击中时,我希望他们的精灵变成红色。从本质上讲,我想要在精灵上显示透明的红色效果。皮游戏是否提供了一种方法来做到这一点?(我使用多个图像,因为角色是动画的,所以创建一个红色的精灵,只是闪烁而不是正常的子画面是行不通的)

  • 我让敌人随机移动并看着玩家,现在我想让敌人射击玩家,我不知道为什么,但射击完全随机,正如你在下面的gif中看到的(你按左ctrl射击)。 无论如何,这是玩家类: 这是我的敌人类: 这是我的子弹课: 如果你想测试代码,我已经删除了不必要的东西:< br > https://pastebin.com/HT93hUzt 您可以在此处下载替换图像来测试代码(记得更改图像加载字符串!): https://w

  • 我们正在开发一个基于Blokus游戏的Java小游戏。Blokus手册 我是Java初学者,计划实现一个高级人工智能。我们已经有了一个随机AI(选择一个随机有效的移动)和一个带有简单移动评级机制的AI。我们也想要一个尽可能好的人工智能(或者至少非常好;) ). 问题是:哪种AI概念适合我们的目的?最小轴算法似乎是一个有效的选择,但你如何将其适应4人游戏?像blokus这样的游戏有更好的概念吗? 已

  • 这是一个提倡的范例,即 wait() 应该在同步块内的 while 循环中调用。 我的问题是,waiting()线程如何获得锁? 考虑线程1首先运行并开始等待条件。它释放锁,线程2获得锁设置条件并通知线程1。现在线程1获得锁,检查条件并开始执行“做某事”。 我的问题是当线程1被通知它从time条件开始执行时,已同步(mon)的代码行永远不会再次执行,那么线程1如何获得锁?将锁还给线程1的内部动态是

  • 每2个玩家,服务器将创建1个房间(我的游戏是PvP,一对一) 每个房间处理游戏逻辑 我将使用作为我的游戏循环 服务器FPS=5 每个房间都可以处理玩家的移动和一些物理操作 关于实际问题: 基于下面的点数,我应该使用什么样的游戏循环?下面每种类型的游戏循环的利弊是什么。 null

  • 问题内容: 我正在开发多人游戏,无法找出如何将其他客户端连接到所创建的游戏。我的意思是客户端A创建与服务器的套接字连接,其他客户端(A,B …)如何连接到客户端A?有人可以帮我吗? PS我是网络编程的新手,因此,如果您可以举一些例子,我将不胜感激。 问题答案: 另一个客户端由于其防火墙而无法连接到客户端A。 您可以创建两种主要的网络: 服务器客户端 点对点 但是客户端可以将一些数据保存到服务器,服