three实现三维黑洞吞噬城市网页游戏代码
代码语言:html
所属分类:其他
代码由qwen-3.8-max ai生成,可能有错误,仅供参考:点击查看提示词
代码描述:三维黑洞吞噬城市网页游戏
代码标签: three 三维 黑洞 吞噬 城市 网页 游戏 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<title>奇点降临 · 黑洞吞噬都</title>
<link rel="icon" href="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><text y='.9em' font-size='90'>🕳️</text></svg>">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link href="https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;700&family=Orbitron:wght@500;700;900&family=ZCOOL+QingKe+HuangYou&display=swap" rel="stylesheet">
<style>
:root{
--org:#ff7a29; --hot:#ffb15e; --ice:#7ab8ff; --violet:#8a5cff;
--panel:rgba(9,12,20,.72); --line:rgba(255,122,41,.38);
--disp:'ZCOOL QingKe HuangYou','Noto Sans SC',sans-serif;
--num:'Orbitron','Noto Sans SC',monospace;
--body:'Noto Sans SC',sans-serif;
}
*{margin:0;padding:0;box-sizing:border-box}
html,body{width:100%;height:100%;overflow:hidden;background:#87CEEB;font-family:var(--body);color:#dfe6f2}
canvas{display:block;touch-action:none;cursor:crosshair}
#vignette{position:fixed;inset:0;pointer-events:none;z-index:5;
background:radial-gradient(ellipse at 50% 55%,transparent 55%,rgba(2,3,8,.35) 100%);}
#scan{position:fixed;inset:0;pointer-events:none;z-index:5;opacity:0;}
.panel{background:var(--panel);border:1px solid var(--line);backdrop-filter:blur(6px);
clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));
box-shadow:0 0 24px rgba(255,122,41,.08) inset,0 4px 20px rgba(0,0,0,.45);}
.hud{position:fixed;z-index:10;pointer-events:none;user-select:none}
#stats{top:16px;left:16px;padding:12px 18px 12px 14px;min-width:210px}
#stats .row{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:2px 0}
#stats .k{font-size:11px;letter-spacing:.35em;color:#8fa0bd}
#stats .v{font-family:var(--num);font-weight:700;font-size:17px;color:#fff;text-shadow:0 0 12px rgba(255,140,60,.35)}
#stats .v small{font-size:10px;color:#9aa8c4;font-weight:500}
#tier{top:16px;right:16px;padding:12px 16px;text-align:right;min-width:230px}
#tier .lv{font-size:10px;letter-spacing:.5em;color:var(--ice)}
#tierName{font-family:var(--disp);font-size:30px;line-height:1.15;color:var(--hot);
text-shadow:0 0 18px rgba(255,130,50,.5)}
#tierBarWrap{margin-top:8px;height:6px;background:rgba(255,255,255,.08);overflow:hidden}
#tierBar{height:100%;width:0%;background:linear-gradient(90deg,#ff4d00,var(--hot));
box-shadow:0 0 10px rgba(255,140,50,.8);transition:width .3s}
#tierNext{margin-top:6px;font-size:10px;color:#8fa0bd;letter-spacing:.2em}
#muteBtn{position:fixed;top:132px;right:16px;z-index:12;width:40px;height:40px;font-size:17px;
background:var(--panel);border:1px solid var(--line);color:var(--hot);cursor:pointer;
clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));}
#muteBtn:hover{background:rgba(255,122,41,.15)}
#feed{right:16px;bottom:16px;width:250px;padding:10px 14px}
#feed h4{font-size:10px;letter-spacing:.5em;color:var(--ice);margin-bottom:6px}
#feedList{list-style:none}
#feedList li{display:flex;justify-content:space-between;font-size:12px;padding:3px 0;
border-bottom:1px dashed rgba(255,255,255,.07);animation:feedIn .35s ease}
#feedList .fn{color:#e8edf7}
#feedList .fm{font-family:var(--num);color:var(--hot);font-size:11px}
@keyframes feedIn{from{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}
#help{left:16px;bottom:16px;padding:10px 14px;font-size:12px;color:#aeb9d0;display:flex;gap:14px;align-items:center;flex-wrap:wrap}
kbd{font-family:var(--num);font-size:10px;background:#161b28;border:1px solid #39415a;border-bottom-width:2px;
padding:2px 6px;color:#fff;border-radius:3px}
#toasts{position:fixed;top:15%;left:50%;transform:translateX(-50%);z-index:20;display:flex;
flex-direction:column;gap:8px;align-items:center;pointer-events:none}
.toast{font-family:var(--disp);font-size:26px;color:#fff;padding:8px 30px;letter-spacing:.12em;
background:linear-gradient(90deg,transparent,rgba(255,90,20,.4),transparent);
text-shadow:0 0 20px rgba(255,120,40,.9);animation:toast 3.4s ease forwards;white-space:nowrap}
@keyframes toast{0%{opacity:0;transform:translateY(18px) scale(.9)}12%{opacity:1;transform:none}
80%{opacity:1}100%{opacity:0;.........完整代码请登录后点击上方下载按钮下载查看















网友评论0