1 Star 0 Fork 0

HUAPI2D/HuaPi2d

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

画皮2D


写在前面

在学习 Qt 图形编程,并尝试自己做出第一个图形界面程序后,创作的热情就难以消减,一切都是因游戏脚本而燃起热情,但热情不会止步于游戏脚本的制作。对于大学上学习的课程内容,以及任何可以想到的小玩意,我都有将那些东西全部写进这个项目的冲动。这一切可能会耗费我不止大学的几年时间,但趁时间尚早,人还年轻,无论对错,尽管尝试。

一、模块功能

1.1 生死狙击

本模块集成了识图 ,键盘鼠标模拟,进程控制等游戏脚本常见功能。实现了全自动挂机、生死狙击武器加成辅助功能,方便的脚本录制和编写功能,你只需要专注助于完成游戏内的脚本逻辑,剩下的工作脚本将帮助您完成。

1.1.1 全自动脚本挂机

界面展示:
Snipaste_2025-02-15_17-22-25
  • 王者乱斗
Snipaste_2025-02-15_17-24-05
  • 主线关卡
单次运行结果展示:
result
使用技巧:

在添加脚本任务的过程中,只需要注意不要把使用不同武器的脚本放在同一任务列表里即可

为了减轻用户添加脚本任务时的工作量,提供了任务列表导出及导入功能

Snipaste_2025-02-15_17-45-05

当你从各种途径获取到别人录制的脚本后,最好将其放在软件的安转目录下的指定位置:

Snipaste_2025-02-15_17-35-25

这样在启动软件后,就会自动将脚本读取至本地数据库,当然你也可以在添加任务时选择相应文件:

Snipaste_2025-02-15_17-37-33

又或者批量从其他文件夹的位置将文件路径读入数据库:

Snipaste_2025-02-15_17-40-07

1.1.2 虚拟机测试脚本

开启过程:

  • 连接虚拟机

    image-20241125224750305
  • 修改分辨率为100

  • 立即注销

    image-20241125224905192
  • 进入桌面

  • 增强会话

1.1.3 辅助加成

界面展示:

image-20241120165032208

使用情景:

  • 角斗场:角斗场每一关使用的武器配置都可以进行保存,方便下次直接进行选择。

优势:

  • 在最短时间内,根据顺序开启加成,达到短时间的爆发输出

1.1.4 脚本录制及编写

  • v1.1.1 开始支持主线关卡的脚本录制功能,支持乱斗和普通脚本的编写功能,详细的录制教程可以参考软件内的提示。

    Snipaste_2025-02-15_17-49-46
    • 设置游戏内的鼠标灵敏度为40,确保按下两次→或←后,人物正好转动90

      GIF 2025-2-15 19-28-09

1.2 音乐盒

本模块主要收集的是网络音乐网站的内容,目前提供了基础的歌曲搜索、歌曲播放器、歌曲下载功能。

1.2.1 搜索页

界面展示:

image-20241120165656383

音乐源:

  • 歌曲宝

部分歌曲的下载存在问题

1.2.2 本地页

界面展示:

image-20241120165910156

1.3 墨韵声扬

本模块主要接入了阿里云语音模型,提供了一些文字转语音的功能。

界面展示:

image-20241120170340173

语音场景:

image-20241120170459667

语音音色:

image-20241120170534389

二、其他功能

2.1 主题风格切换

软件应用了开源项目 https://github.com/githubuser0xFFFF/Qt-Advanced-Stylesheets 进行界面主题风格的构建,分为暗色和亮色两大主题。也提供了自定义 .qss 风格文件导入的功能,可以切换界面到 MacOsUbuntu 等操作系统的界面风格。

亮蓝色系风格:

image-20241120171524831

暗黄色系风格:

image-20241120171559744

Ubuntu 界面:

image-20241120171402115

2.2 多语言

利用 Qt 提供的翻译模块实现了对于界面大部分内容的批量机翻工作,主要处理利用的是 lupdate 生成的 .ts 文件以及 Qt Linguist 生成的 .qm 文件。

由于利用 Qt Linguist 手动翻译的工作量巨大,因此采用 Python 脚本进行了批量的处理工作,具体可以参考项目: https://github.com/HuaPi2d/QT-Liguist-Promax

image-20241120171402115

空文件

简介

本项目主要基于C++QT进行界面开发,杂糅了很多小功能,包含一些界面架构,开源QT库,C++库。 展开 收起
C++ 等 4 种语言
取消

发行版 (3)

全部

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/HUAPI2D/HuaPi2d.git
git@gitee.com:HUAPI2D/HuaPi2d.git
HUAPI2D
HuaPi2d
HuaPi2d
master

搜索帮助