Compare commits

3 changed files with 10 additions and 9 deletions

No files matched your search

+5 -5
View File
@@ -4,10 +4,10 @@
.sparrow { color: #ff7a3f; }
.grass { color: #4fc353; }
.hydrant { color: #a93b43; }
/* 火山岩 / 熔岩参考色,按暗度 70% 压暗(保留 30% 明度) */
.rock { color: color-mix(in srgb, #d07a38 30%, #000); }
.lava-a { color: color-mix(in srgb, #ff8f3f 30%, #000); }
.lava-b { color: color-mix(in srgb, #ff5a2a 30%, #000); }
/* 火山岩 / 熔岩参考色,按明度 50% 处理 */
.rock { color: color-mix(in srgb, #d07a38 50%, #000); }
.lava-a { color: color-mix(in srgb, #ff8f3f 50%, #000); }
.lava-b { color: color-mix(in srgb, #ff5a2a 50%, #000); }
/* 前景标题:不参与网格,字号与位置自由;
top 的 em 相对自身 1.6em 字号,3.125em = 距顶部 5 个背景格 */
@@ -35,7 +35,7 @@
justify-content: center;
width: 5em;
height: 2em;
background: rgba(10, 8, 6, 0.4);
background: rgba(10, 8, 6, 0.54);
}
.nametag-name {
+4 -4
View File
@@ -104,7 +104,8 @@
{ text: '麻雀', x: 3, y: 6, cls: 'sparrow', vertical: true },
/* 火山铺在底部背景,草、消防栓在其上层 */
...volcano,
/* 草:最底部一排 */
/* 草:最底部一排;第 1、8、15、27 列加高一格 */
...[0, 7, 14, 26].map((x) => ({ text: '草', x, y: 42, cls: 'grass' })),
{ text: '草'.repeat(28), x: 0, y: 43, cls: 'grass' },
/* 消防栓:最后三行分散竖排九根,左侧留 2 格 */
...[2, 5, 8, 10, 13, 16, 19, 23, 25].map((x) => ({
@@ -123,13 +124,14 @@
credits.textContent = '演职员表';
scene.append(credits);
/* 35 个 nametag:4 列 × 9 行,右下角缺一个 */
/* 36 个 nametag:4 列 × 9 行,补满 */
const NAMES = [
'郑滕飞', '秦雪莹', '关宸宇', '王天晓', '谢雨舟', '储明威', '庞熙若',
'刘婉莹', '陈彦淇', '古雅文', '周胤伯', '郑佳欣', '娄敬庭', '张加弛',
'李昀芷', '吴红霓', '鲍馨仪', '刘润泽', '李若熙', '马希予', '袁立桓',
'蒋子模', '李有睿', '王海心', '朱丽烨', '朱彦阳', '汪楚钧', '吴玥',
'张梓轩', '罗午阳', '郭柯言', '王之饶', '应玥', '湛茜茜', '黄钰涵',
'虞韫嘉',
];
const TAG = {
@@ -146,8 +148,6 @@
let nameIndex = 0;
for (let row = 0; row < TAG.rows; row++) {
for (let col = 0; col < TAG.cols; col++) {
if (row === TAG.rows - 1 && col === TAG.cols - 1) continue;
const name = NAMES[nameIndex++];
if (!name) break;
+1
View File
@@ -33,3 +33,4 @@
应玥
湛茜茜
黄钰涵
虞韫嘉