原种P2衔接不变宽:背甲两瓣从整体平移改为绕尾端枢轴楔开(顶端外摆16°露血肉、尾端枢轴点不动),尾巴视觉比例恢复。仅语法检查通过,未运行验证

This commit is contained in:
JOJO 2026-08-06 02:57:57 +08:00
parent 51304487d9
commit 9bf88a83d3

View File

@ -293,8 +293,8 @@ function drawProgenitor(b,t,fl,tf){ // 太空原种·装甲虫兽tf 0=装甲
if(tf>0){ctx.globalAlpha=tf*0.9;
poly([0,-36,9,-29,11,-14,10,2,9,14,7,16,-7,16,-9,14,-10,2,-11,-14,-9,-29],"#c8202e");
px(-2,-30,4,45,"#e8393a");ctx.globalAlpha=1;}
// —— 背甲两瓣:沿背脊中线裂开P2向外滑开同一多边形平移 ——
for(const sd of[-1,1]){ctx.save();ctx.translate(sd*tf*7,0);
// —— 背甲两瓣:绕尾端枢轴楔开(顶端外摆露血肉、尾端原地不动,衔接处不变宽;同一几何体旋转 ——
for(const sd of[-1,1]){ctx.save();ctx.translate(0,14);ctx.rotate(sd*tf*0.28);ctx.translate(0,-14);
poly([0,-40,sd*11,-37,sd*15,-28,sd*13,-12,sd*12,4,sd*11,14,0,14],sd<0?"#c9d6e2":"#9fb0c2"); // 末端平边与尾节同材质(#c9d6e2
px(sd<0?-11:0,12,11,2,sd<0?"#e8f0f6":"#8498ac"); // 底缘左亮右暗(与尾节描边一致,接缝读作甲片缝)
poly([0,-40,sd*11,-37,sd*15,-28,sd*7,-26,sd*5,-36],"#e8f0f6"); // 受光斜面