From 5e0552030ae8a1816d76b51c8d7dd55bd1ae6c48 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=A7=89?= Date: Wed, 1 Nov 2023 18:04:26 +0800 Subject: [PATCH] =?UTF-8?q?=20=E6=A3=8B=E7=9B=98=E5=8F=AF=E8=B0=83?= =?UTF-8?q?=E5=B0=BA=E5=AF=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/ChineseChess.js | 20 ++++++++++---------- src/main.js | 4 ++-- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/src/ChineseChess.js b/src/ChineseChess.js index 54e3191..c4de947 100644 --- a/src/ChineseChess.js +++ b/src/ChineseChess.js @@ -129,17 +129,17 @@ export class Chessboard { // 描绘线条 context.stroke() - context.save() // 保存当前状态 - context.translate(0, 0) // 移动到要镜像的区域 - context.scale(-1, 1) // X轴镜像 - context.drawImage(canvas, 0, 0, 400, 800, -400, 0, 400, 800) // 将左上角的区域复制并镜像到右上角 - context.restore() // 恢复到上次保存的状态 + context.save() // 保存当前状态 + context.translate(0, 0) // 移动到要镜像的区域 + context.scale(-1, 1) // X轴镜像 + context.drawImage(canvas, 0, 0, 比例*4, 比例*8, -(比例*8), 0, 比例*4, 比例*8) // 将左上角的区域复制并镜像到右上角 + context.restore() // 恢复到上次保存的状态 - context.save() // 保存当前状态 - context.translate(0, 0) // 移动到要镜像的区域 - context.scale(1, -1) // Y轴镜像 - context.drawImage(canvas, 0, 0, 800, 400, 0, -400 - 比例, 800, 400) // 将上半部分镜像到下半部分 - context.restore() // 恢复到上次保存的状态 + context.save() // 保存当前状态 + context.translate(0, 0) // 移动到要镜像的区域 + context.scale(1, -1) // Y轴镜像 + context.drawImage(canvas, 0, 0, 比例*8, 比例*4, 0, -(比例*9), 比例*8, 比例*4) // 将上半部分镜像到下半部分 + context.restore() // 恢复到上次保存的状态 // 河界 context.font = '20px serif' diff --git a/src/main.js b/src/main.js index cba247b..1c0bf6f 100644 --- a/src/main.js +++ b/src/main.js @@ -11,11 +11,11 @@ window.Buffer = Buffer window.process = process import { parseBlob } from 'music-metadata-browser' -import { Chessboard, 棋盘 } from './ChineseChess.js' +import { Chessboard } from './ChineseChess.js' // 中国象棋 const chessboard = new Chessboard() -chessboard.绘制棋盘({比例: 50, 边距: 20}) +chessboard.绘制棋盘({比例: 48, 边距: 20}) // 缓冲分片发送 const CHUNK_SIZE = 1024 * 64 // 默认每个块的大小为128KB