最新回答 / 路人Bing
什么意思呢,是下子后再次點(diǎn)擊會(huì)有效果嗎?如果是這樣的話,可以在點(diǎn)擊事件里增加判斷。如果這個(gè)地方有子則可以用js再在子的邊緣加一圈陰影。
2017-03-13
最贊回答 / 慕媛
moveTo,lineTo就是確定一個(gè)線段的起、止坐標(biāo)點(diǎn)啊。例如畫第一條豎線,坐標(biāo)是(15,15)到(435,435),沒(méi)問(wèn)題吧? 因?yàn)槠灞P總長(zhǎng)寬都是450,然后上下左右都有15px的內(nèi)邊距(留白),所以上坐標(biāo)就是那樣的。其他的坐標(biāo)是是分別+30.因?yàn)槊總€(gè)格子寬高都是30像素。你用筆自己畫畫就知道了。
2017-03-12
最新回答 / qq_幾分秀_04105739
建議不加用戶自定義棋盤大小功能,因?yàn)?,15*15是符合標(biāo)準(zhǔn)的,2,弄這個(gè)功能沒(méi)什么實(shí)際作用
2017-03-11
最贊回答 / qq_夢(mèng)里_0
后來(lái)自己看出來(lái)了 是46行那里寫錯(cuò)了。應(yīng)該是context.fillStyle=gradient;
2017-03-03
game_canvas.onclick=function(e)
{var x=e.offsetX;var y =e.offsetY;
var i=Math.ceil(Math.floor(x/15)/2);
var j=Math.ceil(Math.floor(y/15)/2);
if(chess_check[i][j]==0)
{
draw_chess(i,j,s);
if(s)
{chess_check[i][j]=1;s=!s;}
else
{
chess_check[i][j]=2;
s=!s;
}
}
//修改版落子定位坐標(biāo)
{var x=e.offsetX;var y =e.offsetY;
var i=Math.ceil(Math.floor(x/15)/2);
var j=Math.ceil(Math.floor(y/15)/2);
if(chess_check[i][j]==0)
{
draw_chess(i,j,s);
if(s)
{chess_check[i][j]=1;s=!s;}
else
{
chess_check[i][j]=2;
s=!s;
}
}
//修改版落子定位坐標(biāo)
2017-02-02
最新回答 / 調(diào)皮的魔法少女李狗蛋兒
兄弟,你的代碼里面context,moveTo(15 + i*30 , 15);//context后面是逗號(hào)context.lineTo(15 + i*30 , 435);context.stroke();context,moveTo(15 , 15 + i*30);//context后面是逗號(hào)context.lineTo(435 , 15 + i*30);context.stroke();你自己數(shù)數(shù)context后面用了幾個(gè)句號(hào)...你這種圖怕是陰差陽(yáng)錯(cuò)畫出了高級(jí)canvas函數(shù)圖喔。
2017-01-18