我构建了一个简单的 HTML 游戏。在这个游戏中,目标是当蓝球在红球上方时点击。如果你击中,你得到 1 分,如果你没有击中,你失去 1 分。每次击球时,蓝色球移动得更快。你可以在这里测试游戏。
在不使用机器学习的情况下,我只需在蓝球的 X、Y 位于红球的 X、Y 上时单击即可轻松解决此问题。不管什么时候,知道两个元素的位置,我就可以解决游戏的问题。
但是,如果我想创建一个 AI 来解决这个问题,我可以吗?会怎么样?我真的很想看到人工智能随机游荡直到完美。
我解决问题的方法
我点击了很多次,然后看比分。如果得分下降,则添加到 bad_positions。如果实际位置在 bad_positions,请不要点击。起初他错过了很多次,然后开始无休止地打。这是机器学习?深度学习?只是一个机器人?
var bad_positions = [];
function train(){
var pos = $ball.offset().left;
var last_score = score;
if (!bad_positions.includes(pos)) {
$('#hit').click();
if (score < last_score){
bad_positions.push(pos)
}
}
}
