starraid/star-raid
2026-08-06 03:28:39 +08:00
..
css 仓库提升至工作区根目录:star-raid成为子目录;gitignore排除.astrion/research;无关项目移至测试1 2026-08-06 01:24:32 +08:00
demo 仓库提升至工作区根目录:star-raid成为子目录;gitignore排除.astrion/research;无关项目移至测试1 2026-08-06 01:24:32 +08:00
js 夺权者X重设计:美术大改=P1三层阶梯甲板母舰(板缘蓝灯带/橙标识/红炮口/双联副炮塔/引擎列/蓝色大眼核心瞳孔追踪)→P2甲板整体抛离旋转飞走露紧凑钻石机身(引擎尾焰);无人机加光环(参考图特征);攻击小改=P1发射点改最下甲板炮口/P2机动性提升(0.008→0.028左右穿梭)/无人机集火阵型改细光束/chain删改deckVolley甲板齐射(炮口逐点亮前摇+6发垂直弹雨,P1限定)。仅语法检查通过,未运行验证 2026-08-06 03:28:39 +08:00
index.html 激光钢琴重设计:美术大改=4层同心装甲环带穹顶要塞+像素琴键(黑键纹样)+6小炮塔+左右大炮塔(左紫右蓝)+雷达+发光纹路蓄力蔓延+裂壳露红色管线网红核(内层滑更远阶梯裂口);攻击小改=新增第5模式滑奏(顺扫立刻反扫)/P2乱序双键和音/topRain改炮塔轮流开火/ring删改pedal踏板重音慢速大弹。绘制迁入新文件js/boss_art.js。仅语法检查通过,未运行验证 2026-08-06 03:25:51 +08:00
README.md 仓库提升至工作区根目录:star-raid成为子目录;gitignore排除.astrion/research;无关项目移至测试1 2026-08-06 01:24:32 +08:00

星尘突击队 STAR RAID

像素风 Roguelike 竖版射击游戏。原单文件版本已按功能拆分为多文件结构。

运行方式

浏览器直接打开 index.html 即可游玩;或启动本地服务器:

cd star-raid
python3 -m http.server 8000
# 访问 http://localhost:8000/

文件结构

star-raid/
├── index.html        # 页面结构:画布 + 各界面覆盖层(标题/机库/图鉴/结算等)
├── css/
│   └── style.css     # 全部样式:像素风 UI、覆盖层、卡片、触屏按钮
└── js/
    ├── config.js     # 工具函数、存档读写、平衡数值总表
    ├── audio.js      # 程序化音频:音效合成 + 背景音乐
    ├── sprites.js    # 像素精灵工坊:战机/敌机/弹幕/道具/图标绘制
    ├── data.js       # 静态数据机体、21 主武器、18 副武器、僚机、被动
    ├── core.js       # 全局状态、输入、玩家移动、武器引擎、爆炸特效
    ├── enemies.js    # 敌人图鉴、敌机行为、突变词缀、波次生成、Boss 战
    ├── combat.js     # 战斗结算、子弹更新、碰撞检测、经验与三选一
    ├── render.js     # 背景渲染、Boss 像素绘制、世界渲染、主循环
    └── ui.js         # 界面流转、机库商店、图鉴、实战模拟演示

加载顺序说明

JS 模块通过全局作用域共享状态,需按 index.html 中的顺序加载: config → audio → sprites → data → core → enemies → combat → render → ui

操作

  • 移动WASD / 方向键 / 触屏拖动
  • 射击:全自动
  • SHIFT精密移动 · P暂停 · M音乐开关