欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 国际 > 基于Vue和Pinia的配兵系统

基于Vue和Pinia的配兵系统

2025/5/12 19:51:23 来源:https://blog.csdn.net/m0_72642362/article/details/147866523  浏览:    关键词:基于Vue和Pinia的配兵系统

如果想本地能够选兵或配兵,或者script需要暂停才能选兵,想提前配好兵,就可以选用这个项目。

亮点

采用Vue3、typescript(便于后期维护)、element-plus,遵循antfu的eslint配置保证代码规范性,使用pinia存储状态信息,前后端分离。法术总量兵种总量可以直接修改常量进行设置。

运行截图

技术栈

前端: Vue3; Vite; typescript; axios; pinia; element-plus

后端:node.js; express

项目结构:

clash_of_clans
├─ back //后端
│  ├─ db.js // 数据库相关
│  ├─ index.js // 后端主文件
│  ├─ package-lock.json
│  ├─ package.json // 后端包文件
│  └─ sql
│     └─ index.sql // 建数据库,建表文件
├─ clash_of_clans_picker
│  ├─ .prettierrc.json
│  ├─ components.d.ts
│  ├─ env.d.ts
│  ├─ eslint.config.js //eslint配置文件
│  ├─ index.html
│  ├─ package.json
│  ├─ pnpm-lock.yaml
│  ├─ public
│  │  └─ images // 静态资源,图片
│  │     ├─ machines
│  │     │  ├─ 攻城机器-攻城战车.png
│  │     │  ├─ 攻城机器-攻城气球.png
│  │     │  ├─ 攻城机器-攻城滚木车.png
│  │     │  ├─ 攻城机器-攻城烈焰车.png
│  │     │  ├─ 攻城机器-攻城训练营.png
│  │     │  ├─ 攻城机器-攻城钻机.png
│  │     │  ├─ 攻城机器-攻城飞艇.png
│  │     │  └─ 攻城机器-部队发射器.png
│  │     ├─ magics
│  │     │  ├─ 法术-伤害药水法术.png
│  │     │  ├─ 法术-冰冻法术.png
│  │     │  ├─ 法术-回溯法术.png
│  │     │  ├─ 法术-地震法术.png
│  │     │  ├─ 法术-复苏法术.png
│  │     │  ├─ 法术-弹跳法术.png
│  │     │  ├─ 法术-急速法术.png
│  │     │  ├─ 法术-根蔓法术.png
│  │     │  ├─ 法术-狂暴法术.png
│  │     │  ├─ 法术-疗伤法术.png
│  │     │  ├─ 法术-蝙蝠法术.png
│  │     │  ├─ 法术-铁皮法术.png
│  │     │  ├─ 法术-镜像法术.png
│  │     │  ├─ 法术-隐形法术.png
│  │     │  └─ 法术-雷电法术.png
│  │     ├─ super_troops
│  │     │  ├─ 超级兵-地域飞龙.png
│  │     │  ├─ 超级兵-寒冰猎犬.png
│  │     │  ├─ 超级兵-火箭气球兵.png
│  │     │  ├─ 超级兵-超级亡灵.png
│  │     │  ├─ 超级兵-超级女巫.png
│  │     │  ├─ 超级兵-超级巨人.png
│  │     │  ├─ 超级兵-超级巨石投手.png
│  │     │  ├─ 超级兵-超级弓箭手.png
│  │     │  ├─ 超级兵-超级法师.png
│  │     │  ├─ 超级兵-超级炸弹人.png
│  │     │  ├─ 超级兵-超级瓦力基女神.png
│  │     │  ├─ 超级兵-超级矿工.png
│  │     │  ├─ 超级兵-超级野猪骑士.png
│  │     │  ├─ 超级兵-超级野蛮人.png
│  │     │  ├─ 超级兵-超级飞龙.png
│  │     │  └─ 超级兵-隐秘哥布林.png
│  │     └─ troops
│  │        ├─ 普通兵-亡灵.png
│  │        ├─ 普通兵-哥布林.png
│  │        ├─ 普通兵-大雪怪.png
│  │        ├─ 普通兵-天使.png
│  │        ├─ 普通兵-女巫.png
│  │        ├─ 普通兵-守护者学徒.png
│  │        ├─ 普通兵-巨人.png
│  │        ├─ 普通兵-巨矛投手.png
│  │        ├─ 普通兵-巨石投手.png
│  │        ├─ 普通兵-弓箭手.png
│  │        ├─ 普通兵-德鲁伊.png
│  │        ├─ 普通兵-戈仑冰人.png
│  │        ├─ 普通兵-戈仑石人.png
│  │        ├─ 普通兵-掘地矿工.png
│  │        ├─ 普通兵-根蔓骑士.png
│  │        ├─ 普通兵-气球兵.png
│  │        ├─ 普通兵-法师.png
│  │        ├─ 普通兵-炸弹人.png
│  │        ├─ 普通兵-烈焰熔炉.png
│  │        ├─ 普通兵-熔岩猎犬.png
│  │        ├─ 普通兵-瓦丽基武神.png
│  │        ├─ 普通兵-皮卡超人.png
│  │        ├─ 普通兵-英雄猎手.png
│  │        ├─ 普通兵-野猪骑士.png
│  │        ├─ 普通兵-野蛮人.png
│  │        ├─ 普通兵-雷电飞龙.png
│  │        ├─ 普通兵-雷霆泰坦.png
│  │        ├─ 普通兵-飞龙.png
│  │        ├─ 普通兵-飞龙宝宝.png
│  │        └─ 普通兵-龙骑士.png
│  ├─ README.md
│  ├─ src
│  │  ├─ api
│  │  │  └─ path.ts // 封装请求方法
│  │  ├─ App.vue
│  │  ├─ assets
│  │  │  └─ images
│  │  ├─ auto-import.d.ts // 与自动导入有关,如element-plus的自动导入
│  │  ├─ main.ts
│  │  ├─ router
│  │  │  └─ index.ts // 路由配置
│  │  ├─ stores
│  │  │  ├─ index.ts
│  │  │  └─ modules
│  │  │     ├─ singleTroop.ts // 存储每个兵种的数量
│  │  │     └─ totalTroop.ts // 存储每一类兵种的总数
│  │  ├─ utils
│  │  │  └─ request.ts // 封装axios请求
│  │  └─ views
│  │     └─ ManageView.vue // 主页面
│  ├─ tsconfig.app.json
│  ├─ tsconfig.json
│  ├─ tsconfig.node.json
│  └─ vite.config.ts
├─ image.png
└─ README.md

源码地址:zljr/clash_of_clans_selector: A tool of clash_of_clans to sum up troops

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词