8000 HuaPi2d · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
View HuaPi2d's full-sized avatar

Block or report HuaPi2d

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
HuaPi2d/README.md

画皮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

Popular repositories Loading

  1. Labview Labview Public

    利用Labview实现模拟信号的测量与模拟控制

  2. mode_recognition mode_recognition Public

    five experiment of mode recognition

    C++

  3. QtApplication QtApplication Public

    C++

  4. libxml2 libxml2 Public

    自行编译的libxml2库,可用于解析xml文件,支持xpath语法寻找html网页内容

    C

  5. HuaPi2d HuaPi2d Public

    本项目主要基于C++QT进行界面开发,杂糅了很多小功能,包含一些界面架构,开源QT库,C++库。

    C++

  6. HuaPi-s-Imagination HuaPi-s-Imagination Public

    try to create a personal website

    JavaScript

0