围棋棋盘横竖19条线,如果每一个的大小是20像素X20像素那么棋盘的宽度和高度都应该是20X18(360像素),因为横竖都是18个方格。
今天我们用HTML的画布来绘制棋盘,画布大小400像素X400像素。

<canvas id="canvas" width="400" height="400"></canvas>
<script>let canv=document.getElementById("canvas");let context=canv.getContext("2d");context.beginPath();for(let i=0;i<19;i++){context.moveTo(10+i*20,10);context.lineTo(10+i*20,370);context.moveTo(10,10+i*20);context.lineTo(370,10+i*20);}context.stroke();
</script>

代码使用方法:
在电脑桌面新建一个文本文档(txt),把代码复制进文档,保存,把文档后缀 .txt 改成 .html 然后左键双击文件运行。

这里的知识点无非就是一个for循环,循环19次,每次画一条横线和竖线,棋盘在(10,10)开始,在(370,370)结束,具体细节可看代码颅内思考!
beginPath和stroke函数用来画线。

3分钟教你绘制一个围棋棋盘相关推荐

  1. 所见即搜,3分钟教你搭建一个服装搜索系统!

    摘要:用MindSpore+Jina,基于Fashion-MNIST Dataset搭建的服装搜索系统. 引言 各位算法萌新们,是不是经常训练了模型却不知道如何部署和应用?或者只会调参但不会前端后端所 ...

  2. 5 图片 渐变_AI教程!5分钟教你绘制超酷炫的字体效果

    图一所示的图片就是我们今天要学的AI教程啦. 为什么想起来要做这个呢?因为前两天有两个粉丝私信我问这种效果的字体怎么做.觉得大家应该对这类字体比较感兴趣的,所以今天就给大家出个教程啦. 第一眼看上去是 ...

  3. 10分钟教你搭建一个可公网访问的私人网盘,和付费网盘彻底say goodbye~

    今天偶然间看一个私人网盘的搭建,给大家一起分享一下.我这边是在windows环境下运行的. 检查配置 首先我们需要检查一下配置,需要本地安装有JDK,没有的话自行下载安装.如下所示则表示已经安装. 运 ...

  4. 10分钟教你写一个数据库

    今天教大家借助一款框架快速实现一个数据库,这个框架就是Calcite,下面会带大家通过两个例子快速教会大家怎么实现,一个是可以通过 SQL 语句的方式可以直接查询文件内容,第二个是模拟 Mysql 查 ...

  5. coreldraw中制作蚊香实例_CDR几分钟教您绘制逼真灯笼

    本篇教程用CDR绘制灯笼效果,赶快来学习吧! 包含知识:渐变填充.外形塑造.再制以及金属质感填充 软件下载:https://pan.baidu.com/s/1dFpHzzV 先来看看最终的效果图: 步 ...

  6. 十分钟教你打造一个微信语音点歌系统

    最近在做一个微信项目,接触到了微信公众平台.通过公众平台可以很方便的搭建一个功能完善的移动应用.昨天发现:开发者可使用手机号来申请接口测试帐号,体验高级接口. 这篇文章的应用将使用到高级接口中的语音识 ...

  7. 10分钟教你搭建一个好玩的Python全文搜索引擎

    有一个群友在群里问个如何快速搭建一个搜索引擎,在搜索之后我看到了这个 代码所在 Git:https://github.com/asciimoo/searx 官方很贴心,很方便的是已经提供了docker ...

  8. 5分钟教你做一个WebView广告过滤器

    先来看看效果 这站做的好,满满的广告,许多浏览器都有广告屏蔽功能,实现方式也各不相同,今天我们就来实战下怎么样把这些烦人的广告都干掉. 这里讲的是webview里面的广告,所以我们从网页来分析这个页面 ...

  9. 【PHP】五分钟教你编写一个实时弹幕网站

    由于博主是个忠实的英雄联盟粉丝,所以经常观看一些明星大神的直播.而一谈到直播,肯定会看到满屏幕飘来飘去的弹幕.那么问题来了,这些视频弹幕网站如何做到实时同步的?PHP如何开发一个类似的网站? 首先要搞 ...

  10. Python五分钟教你制作一个太阳

    from turtle import *color('red','yellow')begin_fill()while True:forward(300)left(200)if abs(pop()) & ...

最新文章

  1. Linux_学习_01_常用命令大全
  2. go通过thrift连接hbase_关于thrift协议改进畅想
  3. HDU-4536 XCOM Enemy Unknown 枚举
  4. ubuntu设置始终亮屏_如何设置默认显示亮度?
  5. Asp.net操作数据库方法
  6. http --- 网关、隧道、中继
  7. m3u:直播流的html接近下载
  8. matlab数组平方的计算自定义函数_从零开始的matlab学习笔记——(38)简单数论计算函数:取整,gcd,lcm,质数,全排列...
  9. 华为hcip认证考试题库有哪些内容?华为hcip认证考试题库试题举例
  10. Jenkins教程(自动化部署)
  11. 中职计算机平面设计主要学什么,四川省计算机平面设计专业学什么
  12. 0x80070057(0x80070057解决方法win7)
  13. Invalid bound statement (not found)出现的原因和解决方法
  14. 最详BF算法和KMP算法
  15. PyTorch Geometric (PyG) 入门教程
  16. Kafka学习笔记1
  17. 《Netty权威指南》笔记 —— 第二十、二十一、二十二, 二十三章
  18. HBase 2.0 API 初步窥探
  19. 精读论文:Multi-Task Learning as Multi-Objective Optimization(附翻译)
  20. 初探Qt 3D Studio

热门文章

  1. 【MCU】一种灵活且省资源的IAP升级方案
  2. [转帖]团队管理 - 盖洛普Q12测评法
  3. 计算机硬件关系密切,与计算机硬件关系最密切的软件是.
  4. android eclipse三合一,创新巅峰之作全能型Orbitrap Eclipse三合一质谱仪
  5. Windows下 Java9安装教程
  6. C++实现走迷宫算法
  7. 项目管理学习 ---- 项目管理沟通技巧
  8. Office - Excel 01
  9. JS实现新年倒计时动画特效+音乐案例
  10. 常用quartz表达式