为了账号安全,请及时绑定邮箱和手机立即绑定

最新回答 / 调皮的魔法少女李狗蛋儿
兄弟,你的代码里面context,moveTo(15 + i*30 , 15);//context后面是逗号context.lineTo(15 + i*30 , 435);context.stroke();context,moveTo(15 , 15 + i*30);//context后面是逗号context.lineTo(435 , 15 + i*30);context.stroke();你自己数数context后面用了几个句号...你这种图怕是阴差阳错画出了高级canvas函数图喔。
思路清晰,收获挺多
if(board[i][j] === 0) {
one(i, j, chessColor);
board[i][j] = 1;
chessColor = !chessColor;
}

这样不是就可以了么,让点击过的坐标无法执行第二次点击事件,为什么要区分判断是黑子还是白子呢?
js的代码的头部 添加 window.onload = function(){ 尾部添加 } 不然打印不出来线
复习一下 offsetX offsetY 相对与点击元素 clientX clientY 相对于浏览器窗口可视区域 screenX screenY相当于显示器
需要水印图片的请转至链接下载: http://pan.baidu.com/s/1c29Tfpe 密码: wymk
源码能给出来就满分了哈哈
老师为什么不提供源码呀
有趣有趣!!

最新回答 / Kian_
其实我也不怎么会用,你看看这里吧https://www.douban.com/note/362268947/
sublime text 3
谢谢老师,老师讲得挺仔细的
var x = e.offsetX;
var y = e.offsetY;
var i = Math.floor(x/30);
var j = Math.floor(y/30);我这里为什么一直报错,offsetX未定义,求解释
课程须知
本课程是前端中级课程 1、JS基础知识 2、Canvas基础知识
老师告诉你能学到什么?
1、canvas绘制五子棋棋盘 2、canvas绘制黑白棋子 3、五子棋交互逻辑处理

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消