本项目是一个基于 Svelte + TypeScript + Vite 的 2048 游戏实现。
安装依赖:
pnpm install
启动开发服务器:
pnpm dev
构建生产版本:
pnpm build
├── src/
│ ├── App.svelte # 应用入口
│ ├── main.ts # 启动入口
│ ├── app.css # 全局样式
│ ├── lib/
│ │ ├── Game2048.svelte # 2048 游戏主组件
│ │ ├── game2048.ts # 2048 游戏核心逻辑
│ │ ├── game2048.test.ts # 逻辑单元测试
│ │ └── Counter.svelte # 示例计数器组件
│ └── assets/ # 静态资源
本项目基于 Vite + Svelte + TypeScript,结构简洁,适合学习和二次开发。
src/lib/game2048.ts
了解 2048 算法实现src/lib/Game2048.svelte
了解 Svelte 组件用法