Java多人卡牌游戏AI集成

发布于 2024-09-12 08:39:45 字数 143 浏览 0 评论 0原文

我使用 QuickServer 库开发了一款多玩家客户端/服务器版本的王牌纸牌游戏。它适用于 4 名人类玩家。但是当我完成AI播放器时,我没有找到将其集成到服务器中的方法:我应该为每个播放器创建一个单独的线程吗?

我希望我的问题很清楚。任何建议将不胜感激。

I have developed a Multi-player Client/Server Variation of Trumps Card Game using QuickServer library. It works well with 4 human players. But when I finished the AI player, I didn't find a way to integrate it into the server: Should I create a separate thread for each player?

I hope my question is clear. Any suggestions would be highly appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

前事休说 2024-09-19 08:39:46

服务器就应该只是服务器。在这种情况下,它会向客户端更新发生了什么以及接下来会发生什么。

如果是我,我会拥有一个 AIClientPlayer,它会传递给客户端,并在客户端发出信号执行操作时使用您精美的 AI 逻辑执行操作。

A server should just be a server. In this case, it updates the clients as to what happened and what happens next.

If it were me, I would have a AIClientPlayer, which gets passed a client, and acts using your fancy AI logic when the client signals it to act.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文