Skip to content

一个基于QQ消息的机器人,能投掷骰子、记录数值、模拟卡牌游戏。

License

Notifications You must be signed in to change notification settings

Airexplosion/LoveDreamBoardGameBot

 
 

Repository files navigation

LoveDreamBoardGameBot基于Native.SDK开发

Native.SDK 优点介绍

  1. 程序集脱库打包
  2. 类UWP开发体验
  3. 完美翻译酷QApi
  4. 支持酷Q应用打包
  5. 支持附加进程调试

Native.SDK 项目结构

SDK结构

Native.SDK 开发环境

  1. Visual Studio 2012 或更高版本
  2. Microsoft .Net Framework 4.0 (XP系统支持的最后一个版本)

Native.SDK 环境部署

详情请看 Wiki: https://github.com/Jie2GG/Native.Csharp.Frame/wiki

Native.SDK 调试流程

1. 打开 酷Q Air/Pro, 并且登录机器人账号
2. 打开 Native.Csharp 项目, 修改 "生成" 中的 "输出路径" 为 酷Q的 "dev" 路径
3. 重新生成 Native.Csharp 项目
4. 在酷Q上使用 "重载应用" 功能, 重载所有应用
5. 依次选择VS的菜单项: "调试" -> "附加到进程"
6. 选择 CQA.exe/CQP.exe 的托管进程, 选择附加
7. 附加成功后进入调试模式, 即可进行断点 (注: 仅在只加载一个 .Net 应用的酷Q可以进行调试)

Native.SDK 已知问题

  1. 对于 "EnApi.GetMsgFont" 方法, 暂时无法根据酷Q回传的指针获取字体信息, 暂时无法使用 (由于酷Q不解析此参数, 弃用)
  2. 对于 "HttpHelper.GetData" 方法, 抛出异常, 暂时无法使用 (已经修复, 但是封装了新的HTTP类, 弃用)
  3. 对于 "AuthCode" 被多插件共用, 导致应用之间串数据 (已修复)
  4. 对于接收消息时, 颜文字表情, 特殊符号乱码, 当前正在寻找转换方式 (已修复)
  5. 对于 Visual Studio 弹出安全警告导致编译不通过的问题 (用 git 克隆到VS即可)

About

一个基于QQ消息的机器人,能投掷骰子、记录数值、模拟卡牌游戏。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 99.1%
  • Batchfile 0.9%