style(做对了): 烟花细调:火星和尾焰大一点,在题目列表上也看得清;风火轮转慢、飞远,看得出四条臂;礼花瀑布真往下流;炮竹齐鸣的碎响更密
Deploy / deploy (push) Canceled after 0s

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
xuyueandClaude Opus 5.5 committed 2026-10-14 13:21:18 +08:00
1 parent 4d6df4ab0c
commit 68fae03165
1 file changed
+22 -22
@@ -176,14 +176,14 @@ export function useFireworks() {
(progress) => { (progress) => {
const eased = 1 - Math.pow(1 - progress, 2.2) const eased = 1 - Math.pow(1 - progress, 2.2)
fire({ fire({
particleCount: 2, particleCount: 3,
angle: 270, angle: 270,
spread: 40, spread: 40,
startVelocity: 3, startVelocity: 3,
gravity: 0.5, gravity: 0.5,
decay: 0.9, decay: 0.9,
ticks: 22, ticks: 26,
scalar: 0.45, scalar: 0.65,
flat: true, flat: true,
shapes: ["circle"], shapes: ["circle"],
colors: [COLORS.gold, COLORS.lightGold], colors: [COLORS.gold, COLORS.lightGold],
@@ -210,7 +210,7 @@ export function useFireworks() {
particleCount: Math.round(70 * size), particleCount: Math.round(70 * size),
startVelocity: 26 * size, startVelocity: 26 * size,
ticks: 80, ticks: 80,
scalar: 0.75, scalar: 1,
}) })
runLater( runLater(
() => () =>
@@ -219,7 +219,7 @@ export function useFireworks() {
particleCount: Math.round(40 * size), particleCount: Math.round(40 * size),
startVelocity: 18 * size, startVelocity: 18 * size,
ticks: 70, ticks: 70,
scalar: 0.55, scalar: 0.7,
}), }),
60, 60,
) )
@@ -306,17 +306,17 @@ export function useFireworks() {
() => { () => {
rocket(0.5, 0.5, 0.34, () => { rocket(0.5, 0.5, 0.34, () => {
burst(0.5, 0.34, [COLORS.gold, COLORS.orange, COLORS.pink, COLORS.green], 1.8) burst(0.5, 0.34, [COLORS.gold, COLORS.orange, COLORS.pink, COLORS.green], 1.8)
for (let i = 0; i < 14; i++) { for (let i = 0; i < 22; i++) {
runLater( runLater(
() => { () => {
fire({ fire({
particleCount: 6, particleCount: 10,
spread: 360, spread: 360,
startVelocity: 6, startVelocity: 6,
decay: 0.9, decay: 0.9,
gravity: 0.4, gravity: 0.4,
ticks: 25, ticks: 30,
scalar: 0.4, scalar: 0.6,
flat: true, flat: true,
shapes: ["circle"], shapes: ["circle"],
colors: [COLORS.silver, COLORS.gold], colors: [COLORS.silver, COLORS.gold],
@@ -326,7 +326,7 @@ export function useFireworks() {
}, },
}) })
}, },
180 + i * 30, 180 + i * 25,
) )
} }
}) })
@@ -347,7 +347,7 @@ export function useFireworks() {
decay: 0.92, decay: 0.92,
gravity: 0.3, gravity: 0.3,
ticks: 40, ticks: 40,
scalar: 0.6, scalar: 0.8,
flat: true, flat: true,
shapes: ["circle"], shapes: ["circle"],
colors: [arm ? COLORS.blue : COLORS.pink], colors: [arm ? COLORS.blue : COLORS.pink],
@@ -355,7 +355,7 @@ export function useFireworks() {
}) })
} }
}, },
() => burst(0.5, 0.3, [COLORS.gold, COLORS.pink, COLORS.blue, COLORS.green], 1.4), () => burst(0.5, 0.3, [COLORS.gold, COLORS.pink, COLORS.blue, COLORS.green], 1.6),
) )
}, },
@@ -394,17 +394,17 @@ export function useFireworks() {
every( every(
1300, 1300,
(progress) => { (progress) => {
const base = progress * progress * 7 * 180 const base = progress * progress * 4 * 180
for (let arm = 0; arm < 4; arm++) { for (let arm = 0; arm < 4; arm++) {
fire({ fire({
particleCount: 2, particleCount: 3,
angle: base + arm * 90, angle: base + arm * 90,
spread: 8, spread: 4,
startVelocity: 30, startVelocity: 45,
decay: 0.9, decay: 0.93,
gravity: 0.4, gravity: 0.4,
ticks: 50, ticks: 50,
scalar: 0.7, scalar: 0.9,
flat: true, flat: true,
shapes: ["circle"], shapes: ["circle"],
colors: [colors[arm]], colors: [colors[arm]],
@@ -418,7 +418,7 @@ export function useFireworks() {
// 效果9: 礼花瀑布 —— 顶上挂下一道金色火花帘 // 效果9: 礼花瀑布 —— 顶上挂下一道金色火花帘
() => { () => {
every(1400, () => { every(1200, () => {
for (let i = 0; i < 5; i++) { for (let i = 0; i < 5; i++) {
fire({ fire({
particleCount: 1, particleCount: 1,
@@ -426,9 +426,9 @@ export function useFireworks() {
spread: 30, spread: 30,
startVelocity: 3, startVelocity: 3,
decay: 0.95, decay: 0.95,
gravity: 0.9, gravity: 1.4,
ticks: 90, ticks: 110,
scalar: 0.6, scalar: 0.8,
flat: true, flat: true,
shapes: ["circle"], shapes: ["circle"],
colors: [COLORS.gold, COLORS.gold, COLORS.silver, COLORS.orange], colors: [COLORS.gold, COLORS.gold, COLORS.silver, COLORS.orange],