为了账号安全,请及时绑定邮箱和手机立即绑定
var context=chess.getContext('2d');报错
老师讲了30分钟,但我却看了3个小时才搞懂,谢谢老师的讲解,明天去看AI啦,有时候觉得看了那么多的基础,看多了就烦了,只有在实践中才感觉他的价值所在,可能都因为自己平时时间太少了,以后会多多关注老师的课程,多多实践
里面的图片什么的能过得吗?
边做边听累死我了 终于做完了
调用的话 直接写在window.onload里面就可以了
chess.onmousemove = changeCursor;
var distance = Math.hypot(a, b);
var chessRange = Math.sqrt(50, 2);
if(distance < chessRange) {
chess.style.cursor = "pointer";
}
}
}
}
function changeCursor(e) {
chess.style.cursor = "default";
var x = e.offsetX;
var y = e.offsetY;
for(var i=0;i<15;i++) {
for(var j=0;j<15;j++) {
var a = x - (15 + i*30);
var b = y - (15 + j*30);
我做了一个比较精确的鼠标变换,就是在交叉处半径为5的范围内,鼠标变成手了。大家可以参考一下
讲的好!!!
老师讲的真好,很吊
跟着做了一遍,受益匪浅,虽然自己还是独立做不了,但是现在已经能把里面的代码弄懂。谢谢老师!
老师讲的很棒,个个问题都讲得很清楚,谢谢老师,思密达
斜线哪一步就画不出来
只有对角线棋子有渐变效果的看这里.
@磅礴
渐变设置那里改成 var gradient = ctx.createRadialGradient(15+i*30+2,15+j*30-2,13,15+i*30+2,15+j*30-2,0);

我运行后有和你相同的问题,然后开始分析为什么只有对角线有效果,对角线上的点的特性就是i,j坐标是相同的,然后就找到了错误。
看着好像很简单,其实很牛逼,点个赞
课程须知
本课程是前端中级课程 1、JS基础知识 2、Canvas基础知识
老师告诉你能学到什么?
1、canvas绘制五子棋棋盘 2、canvas绘制黑白棋子 3、五子棋交互逻辑处理

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消