three三维沙漠飞船驾驶游戏代码
代码语言:html
所属分类:其他
代码由glm-5.3-flash ai生成,可能有错误,仅供参考:点击查看提示词
代码描述:三维沙漠飞船驾驶游戏
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>焰漠 EMBER DUNE · 戈壁飞行避障</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Orbitron:wght@500;700;900&family=Rajdhani:wght@500;600;700&family=ZCOOL+QingKe+HuangYou&display=swap" rel="stylesheet">
<style>
:root{
--amber:#ffb46b; --amber-dim:rgba(255,180,107,.48); --amber-faint:rgba(255,180,107,.16);
--teal:#7df0d4; --red:#ff5a44; --ink:rgba(12,9,6,.78);
}
*{margin:0;padding:0;box-sizing:border-box}
html,body{width:100%;height:100%;overflow:hidden;background:#0a0806}
body{font-family:'Rajdhani','PingFang SC','Microsoft YaHei',sans-serif;color:var(--amber);-webkit-user-select:none;user-select:none}
#gl{position:fixed;inset:0;width:100%;height:100%;display:block}
#ui{position:fixed;inset:0;pointer-events:none;z-index:10}
.hidden{display:none!important}
#vig{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 52%,rgba(16,8,2,.52) 100%)}
#scan{position:absolute;inset:0;opacity:.05;background:repeating-linear-gradient(0deg,#000 0 1px,transparent 1px 3px)}
#flashRed,#flashWhite{position:absolute;inset:0;opacity:0;pointer-events:none}
#flashRed{background:radial-gradient(circle,rgba(255,60,30,.30),rgba(120,10,0,.5));transition:opacity .55s ease-out}
#flashRed.on{transition:opacity .03s;opacity:1}
#flashWhite{background:#fff8ec;transition:opacity .8s ease-out}
#flashWhite.on{transition:opacity .04s;opacity:1}
/* ===== 飞行 HUD ===== */
#topbar{position:absolute;top:22px;left:50%;transform:translateX(-50%);display:flex;align-items:flex-start;gap:46px;text-align:center}
.lbl{font-size:11px;letter-spacing:.32em;color:var(--amber-dim);font-weight:600}
#scoreVal{font-family:Orbitron;font-size:30px;font-weight:700;color:var(--amber);line-height:1.15}
#distMini{font-size:12px;letter-spacing:.22em;color:var(--amber-dim)}
#ringBox .lbl{color:rgba(125,240,212,.5)}
#ringVal{font-family:Orbitron;font-size:22px;font-weight:700;color:var(--teal);line-height:1.4}
#stormBadge{display:none;font:700 12px Rajdhani;letter-spacing:.26em;color:var(--teal);border:1px solid var(--teal);padding:5px 12px;margin-top:6px}
#stormBadge.on{display:inline-block;animation:wblink 1.1s infinite}
#crosshair{position:absolute;left:50%;top:50%;width:34px;height:34px;transform:translate(-50%,-50%);opacity:.5}
#crosshair::before{content:'';position:absolute;inset:0;border:1px solid var(--amber-dim);border-radius:50%}
#crosshair::after{content:'';position:absolute;left:50%;top:50%;width:3px;height:3px;margin:-1.5px;background:var(--amber)}
#leftHud{position:absolute;left:34px;bottom:32px}
#spdVal{font-family:Orbitron;font-size:46px;font-weight:900;line-height:1;color:var(--amber)}
.unit{font-size:10px;color:var(--amber-dim);letter-spacing:.24em}
#boostBar{width:190px;height:7px;border:1px solid var(--amber-dim);margin-top:6px;padding:1px}
#boostFill{height:100%;background:var(--teal);transform-origin:left;transition:transform .08s linear}
#rightHud{position:absolute;right:34px;bottom:32px;text-align:right}
#hpBar{display:flex;gap:4px;margin-top:8px;justify-content:flex-end}
#hpBar span{width:15px;height:18px;border:1px solid var(--amber-dim);transform:skewX(-14deg)}
#hpBar span.on{background:var(--amber);border-color:var(--amber)}
#hpBar.low span.on{background:var(--red);border-color:var(--red)}
#hpNum{font-family:Orbitron;font-size:14px;margin-top:6px;color:var(--amber-dim)}
#tut{position:absolute;left:50%;bottom:10%;transform:translateX(-50%);font-size:13.5px;letter-spacing:.26em;color:var(--amber-dim);transition:opacity 1.6s;white-space:nowrap}
#tut.gone{opacity:0}
#edgeWarn{position:absolute;left:50%;bottom:19%;transform:translateX(-50%);color:var(--red);font:700 14px Rajdhani;letter-spacing:.3em;opacity:0;transition:.3s;border:1px solid currentColor;padding:6px 18px;white-space:nowrap}
#edgeWarn.on{opacity:.9;animation:wblink .7s infinite}
/* ===== 警告横幅 ===== */
#warnBanner{position:absolute;top:13%;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:16px;opacity:0;transition:opacity .45s;color:var(--red);font:700 17px Rajdhani;letter-spacing:.3em;white-space:nowrap}
#warnBanner.on{opacity:1;animation:wblink .9s ease-in-out infinite}
#warnBanner .wl,#warnBanner .wr{display:block;width:64px;height:1px;background:currentColor;position:relative}
#warnBanner .wl::after,#warnBanner .wr::after{content:'';position:absolute;top:-2.5px;width:6px;height:6px;border:1px solid currentColor;transform:rotate(45deg)}
#warnBanner .wl::after{right:-4px}
#warnBanner .wr::after{left:-4px}
@keyframes wblink{50%{opacity:.5}}
/* ===== 浮字 ===== */
#floats{position:absolute;inset:0;overflow:hidden}
.floatTxt{position:absolute;transform:translate(-50%,-50%);font:600 15px Rajdhani;letter-spacing:.16em;color:var(--teal);text-shadow:0 1px 8px rgba(0,0,0,.65);animation:floatUp 1.15s ease-out forwards;white-space:nowrap}
.floatTxt.bad{color:var(--red)}
@keyframes floatUp{0%{opacity:0;transform:translate(-50%,-30%)}15%{opacity:1}100%{opacity:0;transform:translate(-50%,-170%)}}
/* ===== 面板 ===== */
#menu,#overWrap{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:auto;background:radial-gradient(ellipse at 50% 60%,rgba(10,7,4,.25),rgba(8,6,4,.78))}
.panel{position:relative;width:min(640px,92vw);padding:42px 52px;background:var(--ink);border:1px solid var(--amber-faint);backdrop-filter:blur(8px);-webkit-backdrop.........完整代码请登录后点击上方下载按钮下载查看















网友评论0