提交 0d709a43 authored 作者: lidongxu's avatar lidongxu

特效很棒还差点

上级 8eb3a4a9
...@@ -9,7 +9,7 @@ import { drawBubbleGrid } from './renderer/bubbleGrid.js' ...@@ -9,7 +9,7 @@ import { drawBubbleGrid } from './renderer/bubbleGrid.js'
import { drawBubble3D, BUBBLE_RADIUS } from './renderer/bubble.js' import { drawBubble3D, BUBBLE_RADIUS } from './renderer/bubble.js'
import { drawShooter } from './renderer/shooter.js' import { drawShooter } from './renderer/shooter.js'
import { drawGameInfo, drawTeamResultOverlay } from './renderer/gameinfo.js' import { drawGameInfo, drawTeamResultOverlay } from './renderer/gameinfo.js'
import { updateAndDrawExplosions, appendExplosionsFromState, Explosion } from './renderer/explosion.js' import { updateAndDrawExplosions, appendExplosionsFromState, Explosion, setExplosionQuality } from './renderer/explosion.js'
import { drawIdleScreen } from './renderer/idleScreen.js' import { drawIdleScreen } from './renderer/idleScreen.js'
import { SCREEN_WIDTH, SCREEN_HEIGHT } from './constants.js' import { SCREEN_WIDTH, SCREEN_HEIGHT } from './constants.js'
...@@ -195,10 +195,11 @@ function loop() { ...@@ -195,10 +195,11 @@ function loop() {
const teamBStates = states.filter(s => getPlayerTeam(s.playerId ?? 1) === 'B') const teamBStates = states.filter(s => getPlayerTeam(s.playerId ?? 1) === 'B')
const totalSlots = Math.max(teamAStates.length + teamBStates.length, 1) const totalSlots = Math.max(teamAStates.length + teamBStates.length, 1)
// 人数变化时重新计算缩放 // 人数变化时重新计算缩放和爆炸质量
if (totalSlots !== _lastPlayerCount) { if (totalSlots !== _lastPlayerCount) {
_lastPlayerCount = totalSlots _lastPlayerCount = totalSlots
applyScaler(totalSlots) applyScaler(totalSlots)
setExplosionQuality(totalSlots) // 根据人数调整爆炸效果质量
// 清理消失玩家的爆炸列表 // 清理消失玩家的爆炸列表
for (const pid of playerExplosions.keys()) { for (const pid of playerExplosions.keys()) {
if (!states.find(s => (s.playerId ?? 1) === pid)) { if (!states.find(s => (s.playerId ?? 1) === pid)) {
......
minigame-1 @ 8ab3c7c4
Subproject commit d88c2a7b167e135b0e3a33f7f72a42d5d7eb9b5b Subproject commit 8ab3c7c4b7f885eea0ef9c4d9f51f3fa08188665
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论