html css制作五子棋,js实现带简单Ai的网页五子棋制作(UI篇)

前言:

最近学了html,css,js,想找个项目来练习一下,就做了一个简单的网页五子棋,主要用到了canvas画图,逻辑部分都是js来写的,很简单,在这里简单的记录一下开发流程。

创建棋盘:

用canvas创建一个棋盘画板,棋盘的大小设置为450px 450px,并且用css设置canvas样式,设置好了之后就有一个棋盘了,让后利用js实现棋盘上面的画线操作。

canvas注意事项:: 默认情况下 元素没有边框和内容。一定要设置样式之后才能看到棋盘,比如下面这个样例是设置了边框样式之后看到的结果,如果没有设置样式就会什么都看不到,代码和和效果图如下:

五子棋

8b662b4c3767d64cac6209043ac4d7b7.png

创建好canvas画板后利用js实现画棋盘的操作,代码如下:

效果图:

5f2b6876ce6d6c4360eef86995a5bee5.png

一个完整的棋盘就画好了,大家可以根据自己的喜好来调节canvas样式以及线条颜、宽度等等,可以画出比较好看的棋盘。

实现下棋功能:

下棋模块主要是对鼠标点击事件的处理,当点击事件发生以后对坐标进行处理转化成棋盘坐标,并且在相应位置画上对应的棋子就实现了点击事件。

这里就不贴代码了,放上效果图,如果有需要可以在后面的链接中下载。

效果图:

6e807f5ea0b8ce976d379e8ba2fd3c20.png

源码下载(功能齐全,界面美化,附带Ai,能够直接运行):https://download.csdn.net/download/qq_37982690/10914390

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值