3分钟教你绘制一个围棋棋盘
围棋棋盘横竖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分钟教你绘制一个围棋棋盘相关推荐
- 所见即搜,3分钟教你搭建一个服装搜索系统!
摘要:用MindSpore+Jina,基于Fashion-MNIST Dataset搭建的服装搜索系统. 引言 各位算法萌新们,是不是经常训练了模型却不知道如何部署和应用?或者只会调参但不会前端后端所 ...
- 5 图片 渐变_AI教程!5分钟教你绘制超酷炫的字体效果
图一所示的图片就是我们今天要学的AI教程啦. 为什么想起来要做这个呢?因为前两天有两个粉丝私信我问这种效果的字体怎么做.觉得大家应该对这类字体比较感兴趣的,所以今天就给大家出个教程啦. 第一眼看上去是 ...
- 10分钟教你搭建一个可公网访问的私人网盘,和付费网盘彻底say goodbye~
今天偶然间看一个私人网盘的搭建,给大家一起分享一下.我这边是在windows环境下运行的. 检查配置 首先我们需要检查一下配置,需要本地安装有JDK,没有的话自行下载安装.如下所示则表示已经安装. 运 ...
- 10分钟教你写一个数据库
今天教大家借助一款框架快速实现一个数据库,这个框架就是Calcite,下面会带大家通过两个例子快速教会大家怎么实现,一个是可以通过 SQL 语句的方式可以直接查询文件内容,第二个是模拟 Mysql 查 ...
- coreldraw中制作蚊香实例_CDR几分钟教您绘制逼真灯笼
本篇教程用CDR绘制灯笼效果,赶快来学习吧! 包含知识:渐变填充.外形塑造.再制以及金属质感填充 软件下载:https://pan.baidu.com/s/1dFpHzzV 先来看看最终的效果图: 步 ...
- 十分钟教你打造一个微信语音点歌系统
最近在做一个微信项目,接触到了微信公众平台.通过公众平台可以很方便的搭建一个功能完善的移动应用.昨天发现:开发者可使用手机号来申请接口测试帐号,体验高级接口. 这篇文章的应用将使用到高级接口中的语音识 ...
- 10分钟教你搭建一个好玩的Python全文搜索引擎
有一个群友在群里问个如何快速搭建一个搜索引擎,在搜索之后我看到了这个 代码所在 Git:https://github.com/asciimoo/searx 官方很贴心,很方便的是已经提供了docker ...
- 5分钟教你做一个WebView广告过滤器
先来看看效果 这站做的好,满满的广告,许多浏览器都有广告屏蔽功能,实现方式也各不相同,今天我们就来实战下怎么样把这些烦人的广告都干掉. 这里讲的是webview里面的广告,所以我们从网页来分析这个页面 ...
- 【PHP】五分钟教你编写一个实时弹幕网站
由于博主是个忠实的英雄联盟粉丝,所以经常观看一些明星大神的直播.而一谈到直播,肯定会看到满屏幕飘来飘去的弹幕.那么问题来了,这些视频弹幕网站如何做到实时同步的?PHP如何开发一个类似的网站? 首先要搞 ...
- Python五分钟教你制作一个太阳
from turtle import *color('red','yellow')begin_fill()while True:forward(300)left(200)if abs(pop()) & ...
最新文章
- Linux_学习_01_常用命令大全
- go通过thrift连接hbase_关于thrift协议改进畅想
- HDU-4536 XCOM Enemy Unknown 枚举
- ubuntu设置始终亮屏_如何设置默认显示亮度?
- Asp.net操作数据库方法
- http --- 网关、隧道、中继
- m3u:直播流的html接近下载
- matlab数组平方的计算自定义函数_从零开始的matlab学习笔记——(38)简单数论计算函数:取整,gcd,lcm,质数,全排列...
- 华为hcip认证考试题库有哪些内容?华为hcip认证考试题库试题举例
- Jenkins教程(自动化部署)
- 中职计算机平面设计主要学什么,四川省计算机平面设计专业学什么
- 0x80070057(0x80070057解决方法win7)
- Invalid bound statement (not found)出现的原因和解决方法
- 最详BF算法和KMP算法
- PyTorch Geometric (PyG) 入门教程
- Kafka学习笔记1
- 《Netty权威指南》笔记 —— 第二十、二十一、二十二, 二十三章
- HBase 2.0 API 初步窥探
- 精读论文:Multi-Task Learning as Multi-Objective Optimization(附翻译)
- 初探Qt 3D Studio