五子棋棋盘 javascript实例

发布时间:2016-11-02 14:44

做一个五子棋游戏,可是对我这javascript菜鸟来说 一来就搞个这么大的东西有点吃不下来.所以我决定把它分解分解.先从做五子棋棋盘开始;下面是有五子棋棋盘 javascript实例,欢迎参阅。

基本步骤

1:第一步:采用html+css把棋盘给布局出来

2:第二步:使用javascript来给棋盘设置坐标

3:第三步:使用javascript来设置星位

绘制棋盘

棋盘是表格状的,所以就采用table来布置棋盘.

此棋盘规格是15x15的,所以行列就设置成:15,15

html代码如下:

1:插入表格:

五子棋棋盘 javascript实例

五子棋棋盘 javascript实例

2:css样式代码:

五子棋棋盘 javascript实例

3:示例图:

五子棋棋盘 javascript实例

这样就算把棋盘的格子都给画出来,接下来我们得绘制星位.

标识棋盘坐标

以图左上角为起来坐标(0,0)标识棋盘坐标:(0,0)(0,1)....(14,14)

要想设置坐标我就得获取到table标签然后以tr为y轴 td为x轴 来设置坐标.

代码如下:

五子棋棋盘 javascript实例

this.obj:获取table

this.obj.children[0]:获取tbody

this.obj.children[0].children:获取tr 设置y轴坐标

tr.children[n] : 获取td 设置x轴坐标

td.id : 使用(x,y)坐标来设置ID 作为唯一标识符

标识星位

1:以图左上角为起来坐标(0,0)来确定星位点坐标:

左上:3,3 左下 :3,11 右上 :11,3 右下:11,11,中间:7,7

2:id唯一标识符来做到星位点然后绘制星位:

五子棋棋盘 javascript实例

document.getElementById( zuoBiao[i] ) : 获取星位

img/dian.png: 表示星位图标

初始化棋盘

初始化棋盘后你可以看到五子棋棋盘已经做好了.如图:

五子棋棋盘 javascript实例

五子棋棋盘 javascript实例的评论条评论