课程
/前端开发
/JavaScript
/JS实现人机大战之五子棋(AI篇)
为什么下第五个黑棋子时,先弹出你赢了对话框,再显示第五个棋子
2016-09-01
源自:JS实现人机大战之五子棋(AI篇) 2-3
正在回答
可以在全局写两个显示alert的函数,并加上setTimeout,然后在需要的地方调用
下面是我的写法
let alertWin = function () { setTimeout(() => { window.alert('恭喜,你赢了!') }, 10) } let alertLose = function () { setTimeout(() => { window.alert("很抱歉,您输了") }, 10) }
调用位置
if (myWin[k] == 5) { over = true alertWin() }
亲测有效
除了换浏览器有没有其他解决办法?
浏览器问题,你试试edge或者ie
举报
"AlphaGO"我要和你下五子棋,教程带你实现五子棋AI
5 回答五子棋执黑必胜算法
2 回答为什么只要有五颗棋子在一排就弹出赢了,不判断黑白棋
3 回答五子棋竖线问题
2 回答算法 五子棋ai算法
1 回答我想在下了第五颗棋子之后再弹出赢了