From 3d82a4ed353632ef7b9a3eb05a7ad6ea511c7fad Mon Sep 17 00:00:00 2001 From: JOJO <1498581755@qq.com> Date: Thu, 6 Aug 2026 14:46:05 +0800 Subject: [PATCH] =?UTF-8?q?=E9=92=A2=E7=90=B4Boss=E5=A4=A7=E6=BF=80?= =?UTF-8?q?=E5=85=89=E8=93=84=E5=8A=9B=EF=BC=9A=E6=94=B9=E4=B8=BA=E7=90=B4?= =?UTF-8?q?=E9=94=AE=E8=93=84=E5=8A=9B=E5=9C=86=E5=90=8C=E6=AC=BE=E6=A0=B7?= =?UTF-8?q?=E5=BC=8F=EF=BC=88=E6=8D=A2=E8=89=B2=E8=B5=A4=E7=BA=A2=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 删除丑陋的红光脉冲+向下蔓延蓄力线 - 改为与小激光琴键蓄力圆完全同构的绘制: - arc圆环描边+填充,半径2→5.5随蓄力扩大 - alpha 0.3+0.55*a描边 / 0.22*a填充 - 颜色从青色#43e8ff换为赤红#ff3355 --- star-raid/js/boss_art.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/star-raid/js/boss_art.js b/star-raid/js/boss_art.js index 2da0fba..f98dc53 100644 --- a/star-raid/js/boss_art.js +++ b/star-raid/js/boss_art.js @@ -45,14 +45,14 @@ function drawPiano(b,t,fl,split){ circ(px2,2,5.5,"#33436a");circ(px2-1.5,0,2.5,"#55648a"); px(px2-1.5,4,3,8,"#1b2434"); px(px2-1,10,2,3,b.pedT>0?"#ffffff":(sd<0?"#b98cff":"#43e8ff")); - // 大激光蓄力动画(1秒前摇:红光脉冲+向下蔓延蓄力线) + // 大激光蓄力前摇:画在炮塔口下方的蓄力圆(与小激光琴键蓄力圆同源,换色赤红) const prog=sd<0?((b.pedLasL||0)/60):((b.pedLasR||0)/60); if(prog>0){const a=Math.min(prog,1); - ctx.save();ctx.globalAlpha=Math.min(a*0.6,0.85); - circ(px2,10,2+a*5,"#ff3355"); // 炮塔口红光脉冲,随蓄力扩大 - const len=Math.floor(a*55); - if(len>1){px(px2-0.5,12,1,len,"#ff3355");} // 向下蓄力线(纹路蔓延) - ctx.restore();}}} + ctx.globalAlpha=0.3+0.55*a;ctx.strokeStyle="#ff3355";ctx.lineWidth=1.5; + ctx.beginPath();ctx.arc(px2,14,2+3.5*a,0,TAU);ctx.stroke(); + ctx.globalAlpha=0.22*a;ctx.fillStyle="#ff3355"; + ctx.beginPath();ctx.arc(px2,14,2+3.5*a,0,TAU);ctx.fill(); + ctx.globalAlpha=1;}}} // —— 舰桥+雷达(随半壳滑开) —— for(const sd of[-1,1]){ctx.save();ctx.translate(sd*split*30,0); px(sd<0?-10:0,-32,10,10,"#1b2434");