黑白混淆:修订间差异
无编辑摘要 |
无编辑摘要 |
||
| 第49行: | 第49行: | ||
=== @*&*%@¥ === | === @*&*%@¥ === | ||
= | <div style="background:#0a0a0a; border:2px solid #2a2a2a; border-radius:8px; padding:15px; font-family:'Courier New', monospace; color:#d4d4d4; max-width:600px; margin:20px 0;"><br/> <div style="color:#0f0; margin-bottom:10px;">> 灰渡终端 v0.2 · 权限验证</div><br/> <br/> <!-- 密码显示屏 --><br/> <div id="keyDisplay" style="background:#111; border:1px solid #333; padding:10px; text-align:center; font-size:24px; letter-spacing:4px; color:#0f0; min-height:40px; margin-bottom:15px;">_</div><br/> <br/> <!-- 键盘字母区 (仅包含大写字母 A-Z,按行排列) --><br/> <div style="display:grid; grid-template-columns:repeat(9, 1fr); gap:5px; margin-bottom:10px;"><br/> <!-- 第一行: A B C D E F G H I --><br/> <button class="key" data-char="A" style="background:#2a2a2a; border:2px outset #6a6a6a; border-radius:4px; padding:8px 0; color:#0f0; font-weight:bold; cursor:pointer;">A</button><br/> <button class="key" data-char="B" style="background:#2a2a2a; border:2px outset #6a6a6a; border-radius:4px; padding:8px 0; color:#0f0; font-weight:bold; cursor:pointer;">B</button><br/> <button class="key" data-char="C" style="background:#2a2a2a; border:2px outset #6a6a6a; border-radius:4px; padding:8px 0; color:#0f0; font-weight:bold; cursor:pointer;">C</button><br/> <button class="key" data-char="D" style="background:#2a2a2a; border:2px outset #6a6a6a; border-radius:4px; padding:8px 0; color:#0f0; font-weight:bold; cursor:pointer;">D</button><br/> <button class="key" data-char="E" style="background:#2a2a2a; border:2px outset #6a6a6a; border-radius:4px; padding:8px 0; color:#0f0; font-weight:bold; cursor:pointer;">E</button><br/> <button class="key" data-char="F" style="background:#2a2a2a; border:2px outset #6a6a6a; border-radius:4px; padding:8px 0; color:#0f0; font-weight:bold; cursor:pointer;">F</button><br/> <button class="key" data-char="G" style="background:#2a2a2a; border:2px outset #6a6a6a; border-radius:4px; padding:8px 0; color:#0f0; font-weight:bold; cursor:pointer;">G</button><br/> <button class="key" data-char="H" style="background:#2a2a2a; border:2px outset #6a6a6a; border-radius:4px; padding:8px 0; color:#0f0; font-weight:bold; cursor:pointer;">H</button><br/> <button class="key" data-char="I" style="background:#2a2a2a; border:2px outset #6a6a6a; border-radius:4px; padding:8px 0; color:#0f0; font-weight:bold; cursor:pointer;">I</button><br/> </div><br/> <div style="display:grid; grid-template-columns:repeat(9, 1fr); gap:5px; margin-bottom:10px;"><br/> <!-- 第二行: J K L M N O P Q R --><br/> <button class="key" data-char="J" style="background:#2a2a2a; border:2px outset #6a6a6a; border-radius:4px; padding:8px 0; color:#0f0; font-weight:bold; cursor:pointer;">J</button><br/> <button class="key" data-char="K" style="background:#2a2a2a; border:2px outset #6a6a6a; border-radius:4px; padding:8px 0; color:#0f0; font-weight:bold; cursor:pointer;">K</button><br/> <button class="key" data-char="L" style="background:#2a2a2a; border:2px outset #6a6a6a; border-radius:4px; padding:8px 0; color:#0f0; font-weight:bold; cursor:pointer;">L</button><br/> <button class="key" data-char="M" style="background:#2a2a2a; border:2px outset #6a6a6a; border-radius:4px; padding:8px 0; color:#0f0; font-weight:bold; cursor:pointer;">M</button><br/> <button class="key" data-char="N" style="background:#2a2a2a; border:2px outset #6a6a6a; border-radius:4px; padding:8px 0; color:#0f0; font-weight:bold; cursor:pointer;">N</button><br/> <button class="key" data-char="O" style="background:#2a2a2a; border:2px outset #6a6a6a; border-radius:4px; padding:8px 0; color:#0f0; font-weight:bold; cursor:pointer;">O</button><br/> <button class="key" data-char="P" style="background:#2a2a2a; border:2px outset #6a6a6a; border-radius:4px; padding:8px 0; color:#0f0; font-weight:bold; cursor:pointer;">P</button><br/> <button class="key" data-char="Q" style="background:#2a2a2a; border:2px outset #6a6a6a; border-radius:4px; padding:8px 0; color:#0f0; font-weight:bold; cursor:pointer;">Q</button><br/> <button class="key" data-char="R" style="background:#2a2a2a; border:2px outset #6a6a6a; border-radius:4px; padding:8px 0; color:#0f0; font-weight:bold; cursor:pointer;">R</button><br/> </div><br/> <div style="display:grid; grid-template-columns:repeat(8, 1fr); gap:5px; margin-bottom:10px;"><br/> <!-- 第三行: S T U V W X Y Z (8个) --><br/> <button class="key" data-char="S" style="background:#2a2a2a; border:2px outset #6a6a6a; border-radius:4px; padding:8px 0; color:#0f0; font-weight:bold; cursor:pointer;">S</button><br/> <button class="key" data-char="T" style="background:#2a2a2a; border:2px outset #6a6a6a; border-radius:4px; padding:8px 0; color:#0f0; font-weight:bold; cursor:pointer;">T</button><br/> <button class="key" data-char="U" style="background:#2a2a2a; border:2px outset #6a6a6a; border-radius:4px; padding:8px 0; color:#0f0; font-weight:bold; cursor:pointer;">U</button><br/> <button class="key" data-char="V" style="background:#2a2a2a; border:2px outset #6a6a6a; border-radius:4px; padding:8px 0; color:#0f0; font-weight:bold; cursor:pointer;">V</button><br/> <button class="key" data-char="W" style="background:#2a2a2a; border:2px outset #6a6a6a; border-radius:4px; padding:8px 0; color:#0f0; font-weight:bold; cursor:pointer;">W</button><br/> <button class="key" data-char="X" style="background:#2a2a2a; border:2px outset #6a6a6a; border-radius:4px; padding:8px 0; color:#0f0; font-weight:bold; cursor:pointer;">X</button><br/> <button class="key" data-char="Y" style="background:#2a2a2a; border:2px outset #6a6a6a; border-radius:4px; padding:8px 0; color:#0f0; font-weight:bold; cursor:pointer;">Y</button><br/> <button class="key" data-char="Z" style="background:#2a2a2a; border:2px outset #6a6a6a; border-radius:4px; padding:8px 0; color:#0f0; font-weight:bold; cursor:pointer;">Z</button><br/> </div><br/> <br/> <!-- 功能键 --><br/> <div style="display:flex; gap:10px; justify-content:center; margin:15px 0;"><br/> <button id="backspaceBtn" style="background:#3a3a3a; border:2px outset #8a8a8a; border-radius:4px; padding:8px 20px; color:#ccc; cursor:pointer;">← 退格</button><br/> <button id="clearBtn" style="background:#3a3a3a; border:2px outset #8a8a8a; border-radius:4px; padding:8px 20px; color:#ccc; cursor:pointer;">清除</button><br/> <button id="enterBtn" style="background:#2a7a2a; border:2px outset #4a9a4a; border-radius:4px; padding:8px 30px; color:#0f0; font-weight:bold; cursor:pointer;">确认</button><br/> </div><br/> <br/> <!-- 隐藏内容(初始隐藏) --><br/> <div id="secretArea" style="display:none; margin-top:20px; background:#1a1a1a; border:2px solid #4a4a4a; padding:15px; color:#d4d4d4;"><br/> <h3 style="color:#0f0; margin:0 0 10px;">📁 权限通过 · 芙尔歌的档案</h3><br/> <p>██╗░░░██╗███████╗░██████╗███████╗██████╗░░░░░░░░░░░░░░░░<br><br/> ██║░░░██║██╔════╝██╔════╝██╔════╝██╔══██╗░░░░░░░░░░░░░░░<br><br/> ██║░░░██║█████╗░░╚█████╗░█████╗░░██████╔╝░░░░░░░░░░░░░░░<br><br/> ██║░░░██║██╔══╝░░░╚═══██╗██╔══╝░░██╔══██╗░░░░░░░░░░░░░░░<br><br/> ╚██████╔╝███████╗██████╔╝███████╗██║░░██║░░░░░░░░░░░░░░░<br><br/> ░╚═════╝░╚══════╝╚═════╝░╚══════╝╚═╝░░╚═╝░░░░░░░░░░░░░░░</p ><br/> <p><strong>灰渡组织最高机密</strong>:芙尔歌并非普通外来者,她曾是霓虹层的“调色师”,因一次实验失误被放逐至此。她建立的灰渡组织,本质是在寻找“色彩回归”的方法。克米特与赛刻范斯走进幽蓝边界后,她独自留在灰河岸边,日复一日哼唱那首无人听懂的歌谣。</p ><br/> <p style="color:#666;">—— 记录时间:灰涌纪/未知</p ><br/> </div><br/> <br/> <div style="color:#666; font-size:12px; margin-top:10px;">[提示] 密码是5个大写字母,与蓝雪花有关。点击按键输入。</div><br/></div><br/><br/><script><br/>(function() {<br/> // 获取元素<br/> const display = document.getElementById('keyDisplay');<br/> const secret = document.getElementById('secretArea');<br/> const keys = document.querySelectorAll('.key');<br/> const backspace = document.getElementById('backspaceBtn');<br/> const clear = document.getElementById('clearBtn');<br/> const enter = document.getElementById('enterBtn');<br/> <br/> const PASSWORD = "FUGLE"; // 预设密码<br/> let input = "";<br/> <br/> // 更新显示<br/> function updateDisplay() {<br/> display.textContent = input.length ? input + (input.length < 10 ? " _" : "") : "_";<br/> }<br/> <br/> // 按键处理<br/> keys.forEach(btn => {<br/> btn.addEventListener('click', function() {<br/> const char = this.getAttribute('data-char');<br/> if (input.length < 10) {<br/> input += char;<br/> updateDisplay();<br/> }<br/> });<br/> });<br/> <br/> // 退格<br/> backspace.addEventListener('click', function() {<br/> input = input.slice(0, -1);<br/> updateDisplay();<br/> });<br/> <br/> // 清除<br/> clear.addEventListener('click', function() {<br/> input = "";<br/> updateDisplay();<br/> secret.style.display = "none"; // 同时隐藏内容<br/> });<br/> <br/> // 确认<br/> enter.addEventListener('click', function() {<br/> if (input === PASSWORD) {<br/> secret.style.display = "block";<br/> } else {<br/> alert("密码错误!");<br/> // 简单错误反馈<br/> display.style.backgroundColor = "#3a1f1f";<br/> setTimeout(() => display.style.backgroundColor = "", 300);<br/> }<br/> });<br/> <br/> // 初始化<br/> updateDisplay();<br/>})();<br/></script><br/><br/><noscript><br/> <div style="background:#2a1f1f; border:1px solid #5e3a3a; padding:10px; color:#b38b8b;"><br/> 您的浏览器未启用JavaScript,虚拟键盘无法工作。<br/> </div><br/></noscript> | ||
= | |||
= | |||
2026年3月1日 (日) 18:21的版本
|
不完整页面
该词条尚未完成。
|
|
碎数研相关词条
碎数研编号:[待补充]
该词条由非Phigros作品参与者创建或编辑且不受保护。 由于碎数研本身的性质,请谨慎阅读,同时注意碎数研不具有官方性质。 如词条与已存在的隐性设定冲突,请前往林泊百科编辑建议箱提出。 |
环境与背景
此亚空间紧靠霓虹层,却与霓虹的喧嚣多彩截然相反——天空永远被铅灰色云层覆盖,从未降下一滴雨,也无四季更迭。光线始终均匀、沉闷,将万物渲染成黑白灰的永恒画卷。空气中有一种淡淡的铁锈味,据说那是【白层】与【黑层】冲突时,情绪凝结成的微粒。
特殊现象:偶尔会出现“灰涌”——黑白两色的雾气翻涌交融,此时空间边界会短暂模糊,原住民会陷入狂躁。
原住民与诅咒
原住民“灰眸”:他们世代背负诅咒:无法离开亚空间半步,且眼中的世界只有黑白灰的明度变化。他们能感知色彩的概念,却从未真正见过。因此,他们对任何外来的“色彩”异常敏感,但这种敏感往往表现为恐惧或敌意。
诅咒的代价:原住民分为两大阵营——【白层】与【黑层】,分别代表秩序与混沌、理性与狂热。两大阶层常年压迫与冲突,使得亚空间内弥漫着不安。据说诅咒源自一次失败的“
原住民语录:
“灰是唯一的真实,色彩是幻觉的毒药。”
“若无法看见红,又怎知血不是黑的?”
参与者模式
️ 免责声明:用户一旦出事,本亚空间概不负责。
进入后你将获得一张随机身份卡片,上面印有你的基本信息和背景故事。你需完全沉浸于角色扮演,视觉将暂时修改为只能看见黑白灰。卡片无法丢弃或交换,但可带离作为收藏。
规则:
* 你的每段语言或行为都会影响该空间的【最终】。
* 原住民无法看见你的卡片。
* 严禁向原住民提到你的“玩家”身份,违者永久剥夺参与者资格,转为旁观者模式。
* 卡片信息根据亚空间随机生成,具有很大发展空间。
目前功能为试玩版,所有体验均为测试内容。
----
最新提示 身份卡生成算法已优化,减少乱码概率。
旁观者模式
你将变为不可见状态,可以随意飞行和穿墙,但无法使用任何特异功能。视野同样被限制为黑白灰,但当视线内出现“参与者模式”的玩家时,他们头顶会显示玩家名称,且身上的色彩将保留(成为灰暗中的唯一色彩)。
️ 飞行警告:请勿因激动飞出亚空间边界,否则将失去飞行能力,重重摔在地上——已有不少先例。
适合喜欢观察故事发展、收集情报的玩家。
主要内容
【以下为灰渡组织核心成员介绍,资料已从亚空间灰涌影响中恢复。】
赛刻范斯(Sacrifice) · 绿玫瑰 / 白玫瑰
少女,灰渡组织情报传递员。生于白派,却暗中鼓动黑派反抗白派的压迫。她外表沉静,内心炽烈,游走于黑白两派之间传递情报,有时会与克米特一同执行任务。代表意象为绿玫瑰(隐秘而独特的爱)与白玫瑰(纯洁与伪装)。
克米特(Commit) · 黑骑士(黑玫瑰)/ 橙玫瑰
少年,灰渡组织最出色的杀手。外表冷漠,气质疏离,却极其珍视组织中的每一个同伴。他出身黑派,对白派充满仇恨,但在与赛刻范斯的合作中逐渐动摇。代表意象为黑玫瑰(冷漠下的深情守护)与橙玫瑰(羞涩的初恋)。
芙尔歌(Fugle) · 蓝雪花
成年女性,灰渡组织的领头人,也是这个亚空间的外来者。她热情幽默,是克米特和赛刻范斯的“大家长”,所有任务都从她手中分发。她试图在混沌中建立秩序,却逐渐发现自己只是规则的一部分。代表意象为蓝雪花(孤独、忧郁与变革的愿望)。
【以上信息基于灰渡组织内部档案整理,可供玩家参考。】
评价区
渔思【作者/管理员】:祝各位玩得开心!!!版本:0.1.5的上线也是《黑白混淆》的新一步!!!祝各位新的一年马到成功!!!
2098/2/16 18:21
夜鸽【参与者#221】:抽到了“黑层叛逃者”,被白层追了三条街,最后被迫跳进废弃矿井,结果触发隐藏结局,可惜我是原住民身份,出不去……刺激!
2098/2/20 09:47
灰瞳【旁观者常客】:旁观模式看玩家互动超有意思,尤其是他们头顶彩色名字在灰暗里移动,像萤火虫。建议:增加“跟随视角”锁定功能,不然飞着追人太累。
2098/2/27 14:30
白熙【开发者】:试玩版已知bug:部分身份卡背景故事会随机生成乱码,我们正在修复。另外,下个版本将增加“原住民好感度”系统,敬请期待!
2098/3/01 11:03
评论:【用户名】【身份】:评论内容(时间)
示例:【夜行者】【参与者#233】:在灰涌中迷失了方向,幸好遇到了赛刻范斯...(2098/4/1 20:15)
入口与冲突
入口霓虹层北街蔷薇巷320号尽头。在霓虹的繁华尽头,有一扇锈蚀的铁门,推开即进入黑白混淆。
白层与黑层:【白层】压迫【黑层】,两层冲突发生频繁。白层主张严格秩序与“净化”,黑层则崇尚自由与混乱,双方在亚空间各处不断摩擦。这种冲突也影响着外来者的身份立场。
环境特点:紧靠霓虹却从未下雨,无明显四季变化,常年阴天。原住民眼中的世界只有黑、白、灰,且无法离开亚空间。
@*&*%@¥
<button class="key" data-char="A" style="background:#2a2a2a; border:2px outset #6a6a6a; border-radius:4px; padding:8px 0; color:#0f0; font-weight:bold; cursor:pointer;">A</button>
<button class="key" data-char="B" style="background:#2a2a2a; border:2px outset #6a6a6a; border-radius:4px; padding:8px 0; color:#0f0; font-weight:bold; cursor:pointer;">B</button>
<button class="key" data-char="C" style="background:#2a2a2a; border:2px outset #6a6a6a; border-radius:4px; padding:8px 0; color:#0f0; font-weight:bold; cursor:pointer;">C</button>
<button class="key" data-char="D" style="background:#2a2a2a; border:2px outset #6a6a6a; border-radius:4px; padding:8px 0; color:#0f0; font-weight:bold; cursor:pointer;">D</button>
<button class="key" data-char="E" style="background:#2a2a2a; border:2px outset #6a6a6a; border-radius:4px; padding:8px 0; color:#0f0; font-weight:bold; cursor:pointer;">E</button>
<button class="key" data-char="F" style="background:#2a2a2a; border:2px outset #6a6a6a; border-radius:4px; padding:8px 0; color:#0f0; font-weight:bold; cursor:pointer;">F</button>
<button class="key" data-char="G" style="background:#2a2a2a; border:2px outset #6a6a6a; border-radius:4px; padding:8px 0; color:#0f0; font-weight:bold; cursor:pointer;">G</button>
<button class="key" data-char="H" style="background:#2a2a2a; border:2px outset #6a6a6a; border-radius:4px; padding:8px 0; color:#0f0; font-weight:bold; cursor:pointer;">H</button>
<button class="key" data-char="I" style="background:#2a2a2a; border:2px outset #6a6a6a; border-radius:4px; padding:8px 0; color:#0f0; font-weight:bold; cursor:pointer;">I</button>
<button class="key" data-char="J" style="background:#2a2a2a; border:2px outset #6a6a6a; border-radius:4px; padding:8px 0; color:#0f0; font-weight:bold; cursor:pointer;">J</button>
<button class="key" data-char="K" style="background:#2a2a2a; border:2px outset #6a6a6a; border-radius:4px; padding:8px 0; color:#0f0; font-weight:bold; cursor:pointer;">K</button>
<button class="key" data-char="L" style="background:#2a2a2a; border:2px outset #6a6a6a; border-radius:4px; padding:8px 0; color:#0f0; font-weight:bold; cursor:pointer;">L</button>
<button class="key" data-char="M" style="background:#2a2a2a; border:2px outset #6a6a6a; border-radius:4px; padding:8px 0; color:#0f0; font-weight:bold; cursor:pointer;">M</button>
<button class="key" data-char="N" style="background:#2a2a2a; border:2px outset #6a6a6a; border-radius:4px; padding:8px 0; color:#0f0; font-weight:bold; cursor:pointer;">N</button>
<button class="key" data-char="O" style="background:#2a2a2a; border:2px outset #6a6a6a; border-radius:4px; padding:8px 0; color:#0f0; font-weight:bold; cursor:pointer;">O</button>
<button class="key" data-char="P" style="background:#2a2a2a; border:2px outset #6a6a6a; border-radius:4px; padding:8px 0; color:#0f0; font-weight:bold; cursor:pointer;">P</button>
<button class="key" data-char="Q" style="background:#2a2a2a; border:2px outset #6a6a6a; border-radius:4px; padding:8px 0; color:#0f0; font-weight:bold; cursor:pointer;">Q</button>
<button class="key" data-char="R" style="background:#2a2a2a; border:2px outset #6a6a6a; border-radius:4px; padding:8px 0; color:#0f0; font-weight:bold; cursor:pointer;">R</button>
<button class="key" data-char="S" style="background:#2a2a2a; border:2px outset #6a6a6a; border-radius:4px; padding:8px 0; color:#0f0; font-weight:bold; cursor:pointer;">S</button>
<button class="key" data-char="T" style="background:#2a2a2a; border:2px outset #6a6a6a; border-radius:4px; padding:8px 0; color:#0f0; font-weight:bold; cursor:pointer;">T</button>
<button class="key" data-char="U" style="background:#2a2a2a; border:2px outset #6a6a6a; border-radius:4px; padding:8px 0; color:#0f0; font-weight:bold; cursor:pointer;">U</button>
<button class="key" data-char="V" style="background:#2a2a2a; border:2px outset #6a6a6a; border-radius:4px; padding:8px 0; color:#0f0; font-weight:bold; cursor:pointer;">V</button>
<button class="key" data-char="W" style="background:#2a2a2a; border:2px outset #6a6a6a; border-radius:4px; padding:8px 0; color:#0f0; font-weight:bold; cursor:pointer;">W</button>
<button class="key" data-char="X" style="background:#2a2a2a; border:2px outset #6a6a6a; border-radius:4px; padding:8px 0; color:#0f0; font-weight:bold; cursor:pointer;">X</button>
<button class="key" data-char="Y" style="background:#2a2a2a; border:2px outset #6a6a6a; border-radius:4px; padding:8px 0; color:#0f0; font-weight:bold; cursor:pointer;">Y</button>
<button class="key" data-char="Z" style="background:#2a2a2a; border:2px outset #6a6a6a; border-radius:4px; padding:8px 0; color:#0f0; font-weight:bold; cursor:pointer;">Z</button>
<button id="backspaceBtn" style="background:#3a3a3a; border:2px outset #8a8a8a; border-radius:4px; padding:8px 20px; color:#ccc; cursor:pointer;">← 退格</button>
<button id="clearBtn" style="background:#3a3a3a; border:2px outset #8a8a8a; border-radius:4px; padding:8px 20px; color:#ccc; cursor:pointer;">清除</button>
<button id="enterBtn" style="background:#2a7a2a; border:2px outset #4a9a4a; border-radius:4px; padding:8px 30px; color:#0f0; font-weight:bold; cursor:pointer;">确认</button>
<script>
(function() {
// 获取元素
const display = document.getElementById('keyDisplay');
const secret = document.getElementById('secretArea');
const keys = document.querySelectorAll('.key');
const backspace = document.getElementById('backspaceBtn');
const clear = document.getElementById('clearBtn');
const enter = document.getElementById('enterBtn');
const PASSWORD = "FUGLE"; // 预设密码
let input = "";
// 更新显示
function updateDisplay() {
display.textContent = input.length ? input + (input.length < 10 ? " _" : "") : "_";
}
// 按键处理
keys.forEach(btn => {
btn.addEventListener('click', function() {
const char = this.getAttribute('data-char');
if (input.length < 10) {
input += char;
updateDisplay();
}
});
});
// 退格
backspace.addEventListener('click', function() {
input = input.slice(0, -1);
updateDisplay();
});
// 清除
clear.addEventListener('click', function() {
input = "";
updateDisplay();
secret.style.display = "none"; // 同时隐藏内容
});
// 确认
enter.addEventListener('click', function() {
if (input === PASSWORD) {
secret.style.display = "block";
} else {
alert("密码错误!");
// 简单错误反馈
display.style.backgroundColor = "#3a1f1f";
setTimeout(() => display.style.backgroundColor = "", 300);
}
});
// 初始化
updateDisplay();
})();
</script>
<noscript>
您的浏览器未启用JavaScript,虚拟键盘无法工作。
</noscript>
