老師講了30分鐘,但我卻看了3個(gè)小時(shí)才搞懂,謝謝老師的講解,明天去看AI啦,有時(shí)候覺(jué)得看了那么多的基礎(chǔ),看多了就煩了,只有在實(shí)踐中才感覺(jué)他的價(jià)值所在,可能都因?yàn)樽约浩綍r(shí)時(shí)間太少了,以后會(huì)多多關(guān)注老師的課程,多多實(shí)踐
2016-08-13
調(diào)用的話(huà) 直接寫(xiě)在window.onload里面就可以了
chess.onmousemove = changeCursor;
chess.onmousemove = changeCursor;
2016-07-13
var distance = Math.hypot(a, b);
var chessRange = Math.sqrt(50, 2);
if(distance < chessRange) {
chess.style.cursor = "pointer";
}
}
}
}
var chessRange = Math.sqrt(50, 2);
if(distance < chessRange) {
chess.style.cursor = "pointer";
}
}
}
}
2016-07-13
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);
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);
2016-07-13
我做了一個(gè)比較精確的鼠標(biāo)變換,就是在交叉處半徑為5的范圍內(nèi),鼠標(biāo)變成手了。大家可以參考一下
2016-07-13
只有對(duì)角線棋子有漸變效果的看這里.
@磅礴
漸變?cè)O(shè)置那里改成 var gradient = ctx.createRadialGradient(15+i*30+2,15+j*30-2,13,15+i*30+2,15+j*30-2,0);
我運(yùn)行后有和你相同的問(wèn)題,然后開(kāi)始分析為什么只有對(duì)角線有效果,對(duì)角線上的點(diǎn)的特性就是i,j坐標(biāo)是相同的,然后就找到了錯(cuò)誤。
@磅礴
漸變?cè)O(shè)置那里改成 var gradient = ctx.createRadialGradient(15+i*30+2,15+j*30-2,13,15+i*30+2,15+j*30-2,0);
我運(yùn)行后有和你相同的問(wèn)題,然后開(kāi)始分析為什么只有對(duì)角線有效果,對(duì)角線上的點(diǎn)的特性就是i,j坐標(biāo)是相同的,然后就找到了錯(cuò)誤。
2016-06-24