From cf41515239fc6eabf5b151eb52853c4289ce5299 Mon Sep 17 00:00:00 2001 From: JOJO <1498581755@qq.com> Date: Thu, 6 Aug 2026 15:11:14 +0800 Subject: [PATCH] =?UTF-8?q?=E9=92=A2=E7=90=B4Boss=E5=A4=A7=E6=BF=80?= =?UTF-8?q?=E5=85=89=E5=8D=8A=E5=9C=86=EF=BC=9A=E7=99=BD=E8=8A=AF=E4=B9=9F?= =?UTF-8?q?=E6=94=B9=E4=B8=8A=E5=8D=8A=E5=9C=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 内部白芯从完整圆改为上半圆arc(...,0,Math.PI,true) - 白半圆圆心(bm.x1, bm.y1+pR/3),顶部=炮口,和外部主色半圆同构 --- star-raid/js/render.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/star-raid/js/render.js b/star-raid/js/render.js index 0ff2431..bd98873 100644 --- a/star-raid/js/render.js +++ b/star-raid/js/render.js @@ -230,8 +230,8 @@ function drawBossFx(){ ctx.beginPath();ctx.arc(bm.x1,bm.y1+pR,pR,0,Math.PI,true);ctx.fill(); // 上半圆 ctx.fillRect(bm.x1-pR,bm.y1+pR,bm.w,bm.y2-(bm.y1+pR)); // 主矩形 ctx.fillStyle="#fff"; - ctx.beginPath();ctx.arc(bm.x1,bm.y1+pR/2,pR/3,0,TAU);ctx.fill(); // 半圆中间白圆,直径=内芯宽 - ctx.fillRect(bm.x1-pR/3,bm.y1+pR,pR*2/3,bm.y2-(bm.y1+pR));} // 主矩形内芯 + ctx.beginPath();ctx.arc(bm.x1,bm.y1+pR/3,pR/3,0,Math.PI,true);ctx.fill(); // 上半圆里的白半圆,顶部=炮口,和激光内芯等宽 + ctx.fillRect(bm.x1-pR/3,bm.y1+pR/3,pR*2/3,bm.y2-(bm.y1+pR/3));} // 主矩形内芯,从白半圆底部开始 else{ctx.strokeStyle=bm.col;ctx.lineWidth=bm.w; ctx.beginPath();ctx.moveTo(bm.x1,bm.y1);ctx.lineTo(bm.x2,bm.y2);ctx.stroke(); ctx.strokeStyle="#fff";ctx.lineWidth=Math.max(1,bm.w/3);