From 2d26af995898f3fb2a90ba9ed8a09840d278aad6 Mon Sep 17 00:00:00 2001 From: JOJO <1498581755@qq.com> Date: Thu, 6 Aug 2026 14:56:37 +0800 Subject: [PATCH] =?UTF-8?q?=E9=92=A2=E7=90=B4Boss=E5=A4=A7=E6=BF=80?= =?UTF-8?q?=E5=85=89=EF=BC=9A=E7=BA=BF=E4=BB=8E=E5=8D=8A=E5=9C=86=E5=BA=95?= =?UTF-8?q?=E9=83=A8=E5=BC=80=E5=A7=8B=EF=BC=8C=E4=B8=8D=E9=87=8D=E5=8F=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- star-raid/js/render.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/star-raid/js/render.js b/star-raid/js/render.js index 9bb6f47..4d8412d 100644 --- a/star-raid/js/render.js +++ b/star-raid/js/render.js @@ -224,16 +224,16 @@ function drawBossFx(){ ctx.beginPath();ctx.moveTo(bm.x1,bm.y1);ctx.lineTo(bm.x2,bm.y2);ctx.stroke();ctx.globalAlpha=1;}} else{ctx.globalCompositeOperation="lighter"; ctx.globalAlpha=clamp(bm.life/10,0,1)*0.85; - // 大激光起点扩口半圆:直径=激光宽度,圆心在炮口下方pR处,最高点=炮口,和激光一起出现 + // 大激光起点扩口半圆:直径=线宽,最高点=炮口,线从半圆底部开始向下延伸,不重叠 if(bm.dmg>=90000){const pR=bm.w*0.5; ctx.fillStyle=bm.col; ctx.beginPath();ctx.arc(bm.x1,bm.y1+pR,pR,Math.PI,0);ctx.fill(); ctx.strokeStyle="#fff";ctx.lineWidth=Math.max(1,pR/3); ctx.beginPath();ctx.arc(bm.x1,bm.y1+pR,pR,Math.PI,0);ctx.stroke();} 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.beginPath();ctx.moveTo(bm.x1,bm.y1+bm.w);ctx.lineTo(bm.x2,bm.y2);ctx.stroke(); ctx.strokeStyle="#fff";ctx.lineWidth=Math.max(1,bm.w/3); - ctx.beginPath();ctx.moveTo(bm.x1,bm.y1);ctx.lineTo(bm.x2,bm.y2);ctx.stroke(); + ctx.beginPath();ctx.moveTo(bm.x1,bm.y1+bm.w);ctx.lineTo(bm.x2,bm.y2);ctx.stroke(); ctx.globalAlpha=1;ctx.globalCompositeOperation="source-over";} } }