同学们这次要让大家开开眼界啦。在上上上文中提到的书中有这样一个实例:用纯JavaScript制作一个围棋棋盘,本来以为很复杂,但看到作者给出的代码时就很惊讶,简简单单几行代码就能实现这样一个效果真是强大啊。
效果如下图:

JavaScript代码如下:
for(var x = 0; x<19; x++){ for(var y = 0; y<19; y++){ var div = document.createElement("div"); document.body.appendChild(div); div.style.position = "absolute"; div.style.width = "23px"; div.style.height = "23px"; div.style.left = x*23 + "px"; div.style.top = y*23 + "px"; var s = ((x-9)%9 ? 0 :(x-9)/9)+1 + (((y-9)%9 ? 0 : (y-9)/9)+1)*3; if(s==4&&(x/3)%2==1 && (y/3)%2==1) s="X"; div.style.backgroundImage = "url(B" +s+ ".gif)"; } } }
短短十来行代码却凝结了多少经验和智慧,值得细细品味。
搜“围棋”竟然看到你头像,点过来了……
不过能不能够换个颜色啊…
@伊迭 哈哈。感慨这个世界太小了哈~
是啊。确实厉害
棋盘应该不难吧,难得是实现下棋的逻辑!
哇,没想这么几行代码,太牛了,我是写不出来的~
@wuleilei 确实很强悍,我还在领悟中……
研究算法很有趣.
我把标题看成,制作围棋.一看代码,呃,吓一跳,这几行代码,就可以下棋了?
@willerce 呵呵 ,后面有下棋的功能实现,不过方法比较复杂没有纯界面这么容易。
这都行。。。
@A.shun 事实告诉我们:Nothing impossible。。。
看错了…还以为是围棋游戏…狂汗ing
@安 呵呵 。这只是个界面,后面他会讲如何实现下棋的效果。
算法这东西…很神奇…
要抢就抢~