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

最新回答 / 慕粉4229326
var y=Math.floor(y/30);错了,改成var j=Math.floor(y/30);

最赞回答 / 454167659
宽度设置错了,起点和终点一样了。。。。

已采纳回答 / 未来开拓者
var chess =document.getElementById("chess");var context=chess.getContext("2d");var chessBoard=[];var me=true;for(var i=0;i<15;i++){ chessBoard[i]=[]; for(var j=0;j<15;j++) chessBoard[i][j]=0; }context.strokeStyle="#BFBFBF";var logo=new Image();logo...
边做边听累死我了 终于做完了
调用的话 直接写在window.onload里面就可以了
chess.onmousemove = changeCursor;
var distance = Math.hypot(a, b);
var chessRange = Math.sqrt(50, 2);
if(distance &lt; chessRange) {
chess.style.cursor = &quot;pointer&quot;;
}
}
}
}
function changeCursor(e) {
chess.style.cursor = &quot;default&quot;;
var x = e.offsetX;
var y = e.offsetY;
for(var i=0;i&lt;15;i++) {
for(var j=0;j&lt;15;j++) {
var a = x - (15 + i*30);
var b = y - (15 + j*30);
我做了一个比较精确的鼠标变换,就是在交叉处半径为5的范围内,鼠标变成手了。大家可以参考一下
讲的好!!!
老师讲的真好,很吊
跟着做了一遍,受益匪浅,虽然自己还是独立做不了,但是现在已经能把里面的代码弄懂。谢谢老师!

已采纳回答 / 灰叶子
if(me)的第二个判断里面多了一个等号

最新回答 / 慕慕9986984
很奇怪的问题,有时间把代码贴出来看一下!

最新回答 / 手机用户曾小乱
自己试一下,然后和我们分享一下试验结果。
课程须知
本课程是前端中级课程 1、JS基础知识 2、Canvas基础知识
老师告诉你能学到什么?
1、canvas绘制五子棋棋盘 2、canvas绘制黑白棋子 3、五子棋交互逻辑处理

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消