CodeGame icon indicating copy to clipboard operation
CodeGame copied to clipboard

🎮 JavaScript AI tank game

Results 18 CodeGame issues
Sort by recently updated
recently updated
newest added

# 请求增加一个调试方法。 因为在对称的地图与自己对战的情况下,两个坦克的行为都是一样的,往往不能调试出什么东西 所以希望加入以下功能: 不填写调试对象的情况下进入`单步调试`模式 1. 对战会一帧一帧的播放 2. 用户不按键的情况下调试暂停 3. 用户使用键盘 上下左右 空格(发炮) 回车(跳过此帧,无动作) 来控制自己AI的敌人 玩家通过键盘控制敌人可以更好的形成我们需要调试的对战状态 而且可以尽可能的测试一些在实际对战中可能出现的任何情况 > 玩家可以手动的调戏自己的AI,从而找出自己AI的不足(严肃 大家可以讨论一下,因为我自己是挺想有这样的调试方法,不知道实现起来会不会很困难。

一个建议,草丛中移动一个需要两帧时间,有如下好处: 1. 降低藏匿于草丛中优势,迫使敌人不会一直在草丛中转圈圈 2. 提高寻路系统的设计难度,提高坦克的智能的区分度

讨论

有些时候漫无目的的一步一炮也能干掉算法高明的对手。。。 一步一步似爪牙,似魔鬼的步伐

规则
讨论

具体做法是,每当有人吃到一个星星,游戏的结束时间就增加N帧(个人觉得20帧挺适合的) 如果双方都比较积极的话,游戏过程会更激烈

现在是代码运行时间最短的玩家获胜,所以很多简单转圈的选手会赢。新规则可能会促使玩家不再消极防守

规则

类似COC的相应功能,可以增加玩家之间的互动

提供一个功能随机从数据库取一个 AI 和你对战,不算分的。 这样可以避免针对某个玩家人调整自己的 AI