From 3b4e9d35a0cd4e8703240ae600c228d806b1d67f Mon Sep 17 00:00:00 2001 From: JOJO <1498581755@qq.com> Date: Thu, 6 Aug 2026 01:31:47 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=B3=B0=E4=BC=A6=E6=AF=8D?= =?UTF-8?q?=E8=88=B0=E5=8F=98=E5=BD=A2=E6=97=A0=E5=8A=A8=E7=94=BBbug?= =?UTF-8?q?=EF=BC=9Aphase=E5=9C=A8=E5=8F=98=E5=BD=A2=E5=BC=80=E5=A7=8B?= =?UTF-8?q?=E5=8D=B3+1=EF=BC=8Cop2/op3=E6=94=B9=E4=B8=BAmp=E4=BC=98?= =?UTF-8?q?=E5=85=88=E9=A9=B1=E5=8A=A8=EF=BC=88=E7=94=B2=E5=A3=B3=E6=BB=91?= =?UTF-8?q?=E5=BC=80/=E8=A7=A6=E6=89=8B=E4=BC=B8=E5=87=BA/=E7=9C=BC?= =?UTF-8?q?=E6=B8=90=E6=98=BE/=E5=98=B4=E5=B1=95=E5=BC=80=E5=85=A8?= =?UTF-8?q?=E9=83=A8=E8=BF=9E=E7=BB=AD=E6=B8=90=E5=8F=98=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- star-raid/js/render.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/star-raid/js/render.js b/star-raid/js/render.js index 8345fcc..e22f748 100644 --- a/star-raid/js/render.js +++ b/star-raid/js/render.js @@ -140,10 +140,10 @@ function drawBoss(){ circ(0,0,4.5,"#0a2418");circ(0,0,3,fl||"#5cff9d");circ(0,0,1.3,"#d6ffe8"); // 亚空间核心 ctx.restore(); }else if(b.idx===9){ // 泰伦母舰:锥形生物舰(头下尾上);P2头背甲壳裂开露眼+伸出触手;P3触手间展开环齿嘴 - let op2,op3; - if(ph2===0){op2=mp!==null?mp:0;op3=0;} - else if(ph2===1){op2=1;op3=mp!==null?mp:0;} - else{op2=1;op3=1;} + let op2,op3; // 变形期 mp=0→1 连续驱动(phase在变形开始即+1,故mp优先于ph2) + if(ph2===0){op2=0;op3=0;} // P1:甲壳闭合 + else if(ph2===1){op2=mp!==null?mp:1;op3=0;} // P1→P2变形:甲壳滑开+触手伸出+眼渐显 + else{op2=1;op3=mp!==null?mp:1;} // P2→P3变形:甲壳翻开+嘴展开+触手加粗 ctx.save();ctx.scale(1,1+Math.sin(t*0.05)*0.015); // 呼吸起伏 for(const sd of[-1,0,1]){const sw=Math.sin(t*0.055+sd*1.8)*3; // 尾须缓摆 poly([sd*8-2.5,-36,sd*8+2.5,-36,sd*11+sw,-52,sd*9+sw-1.5,-52],"#3d2f4a");