AiBot(人机对弈)

我要开发同款
proginn22341504182023年03月22日
496阅读
开发技术java
所属分类vue

作品详情

基于 springboot,springcloud,springsecurity,vue 开发的一个新型贪吃蛇 AI 对弈平台。主要有 pk 模块,排行榜模块,对局记录模块,以及用户的登录注册模块。
pk 模块又分为真人 pk 模块以及挑战 Ai 模块,用户也可以创建自己的 Ai 。
后端使用了 WebSocket 连接来保持前端用户的游戏画面,匹配系统来进行选手的匹配,代码执行系统来执行 Ai 的代码。
匹配系统:可以动态的根据选手的信息,比如等待时间,天梯积分,来进行匹配实力相当的对手。匹配成功后向主系统发送
两名选手的信息来进行游戏。
代码执行系统:执行 Ai 的代码主要是通过一个队列实现的,并且对每个执行代码的线程做了限制,简单模拟了一个消息队列。Ai 主要是根据当前的地图状况来进行一个全局搜索,给出当前蛇的下一步操作。
项目链接:https://wwwzh.fun/
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论