# turingE **Repository Path**: cnotech/turingE ## Basic Information - **Project Name**: turingE - **Description**: Cno Shabby AI NJUST 2019课设项目 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-08-30 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 项目名称: Cno Shabby AI 卡诺滞涨AI #### 项目类型: NJUST 2019课设项目 #### 贡献成员: Cno #### 待做: - [ ] 给move的两种状态分配任务(改写getPosition,使用移动后的坐标进行处理) - [x] 无导航进行时,如果5x5没有箱子则全局搜索 炸弹设置: - [x] 炸箱子:预测可以逃脱 - [ ] 炸玩家:~~(全局无箱子||剩余时间小于30),预测可以逃脱~~,3x3有玩家 - [x] ~~炸弹buf:20-16s,积分大于60,5x5内存在其他玩家~~ - [x] 敌方炸弹在4x4内发现加入记录 - [x] 沿着A*提供的路径前进 - [x] ~~卡住自动解决~~(目前仅添加了执行导航信息时被卡住调用shabbyProcesser) - [x] ~~naviLevel!=0&&safeState==0,启动shabby~~(naviLevel降级处理) - [x] ? A Star写入线路出错 - [x] 添加防止多重处理 - [ ] 没有计算炸弹爆炸使用的时间(高ping地图问题)(~~3.02s之后销毁炸弹~~,检测到正在爆炸的炸弹(RMT<0)且safeState==0时自动忽略此炸弹) - [x] 导航进行时是否调用了detectMap - [x] 1879行BUG(打补丁:setTime=nowTime直接返回是) - [x] 5x5内无最佳目标时无响应(不会查找全局箱子) - [x] 如果当前不能放炸弹且无导航任务,则只detectMap,并且safeState>1时才允许改变路径 - [x] DFS和 AStar给出的等距路径导致路线分裂(路线分裂时重新规划路线) - [x] 当detectMap检查的safeState!=0时,将NaviLevel降级 - [ ] detectMap不能取消导航躲避炸弹 - [ ] 躲避时判断最后有没有路前往中间 - [ ] 随地放炸弹 - [ ] detectEmptyWaiting增加触发条件