【问题标题】:Storing game data in TurnBasedMatch bytearray在 TurnBasedMatch 字节数组中存储游戏数据
【发布时间】:2014-04-03 11:44:24
【问题描述】:

是否有在回合制比赛中可以使用的比赛数据字节数组中存储游戏数据的首选方式?

例如: 我们正在制作一个有 16 个游戏板块的棋盘游戏。每个图块都必须具有与其关联的特定值。我们的想法是简单地使用字节数组中的 16 个字段来表示这些图块中的每一个。

另一个例子: 我们还需要存储最多四个玩家的信息。我们将存储位置数据、移动点和其他一些东西。让我们看看位置数据: 每个玩家都有一个 x 和 y 坐标。由于我们最多有四个玩家,我们正在考虑在字节数组中为这个位置数据留出 8 个字段。

这两个例子都可以,但是有没有一种“好的做法”?

【问题讨论】:

    标签: java android arrays bytearray google-play-services


    【解决方案1】:

    我使用回合制多人 api 制作了一个国际象棋应用程序。我只有一个大小为 64 的字节数组,在其中存储了关于那里有什么部分的详细信息:即“白骑士”等,它工作得非常好。

    就使用字节数组“存储”游戏数据而言:字节数组用于在您完成回合时传递比赛数据。例如在国际象棋中,您需要将您移动到的位置放在字节数组中,以便对手可以接收该数据并在他们的屏幕上进行移动。

    如果您使用代码中的上下文为您的问题添加更多细节,我可以为您提供更多帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-13
      • 2011-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多