pyqt5项目 [1] eve定向扫描辅助——第一节 需求分析和框架构建

本文档介绍了一个针对《星战前夜》(EVE)游戏的定向扫描辅助工具的开发,旨在解决大量扫描结果的整理问题。项目需求包括从游戏内复制的扫描数据中汇总船只类型,并显示舰船种类。程序框架设计为用户提供一个输入框,可以一键粘贴并汇总扫描数据,同时具备历史记录查看功能。接下来的文章将详细讨论文件功能分配和窗口构建。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

系列文章——[1] eve定向扫描辅助

  1. 第一节 需求分析和框架构建
  2. 第二节 文件分配和窗口设计


前言

在eve(《星战前夜》)这款游戏中,定向扫描就相当于战场中的雷达,是用来探测范围内物体和玩家信息的工具,但是在定向扫描的窗口中是以表格形式呈现。当内容过多时,并不能直观的得到你想要信息,这个项目就是为了解决这个问题,因为需要给我军团的其他玩家使用,就需要有GUI。整个项目实现过程将在下面,以及之后的文章中呈现。

一、项目需求

定向扫描截图
在游戏中定向扫描结果是以这样的表格呈现的,一共有4列。
分别为:图标,名字,类型和距离

在游戏中点击表格后Ctrl + ACtrl+C,将内容复制出来后得到的是如下内容(节选):

12005 小酒花生的伊什塔级 伊什塔级 28 km
601 Libra香槟的伊毕斯号* 伊毕斯号 71 km
601 楚潇潇的伊毕斯号 伊毕斯号 32 km
601 瞎子呦的伊毕斯号* 伊毕斯号 -
601 吉他专业骗子的伊毕斯号* 伊毕斯号 1,085 km
601 2021年1月17日的伊毕斯号* 伊毕斯号 37 km
601 打捞 伊毕斯号 35 km
601 黑到看不见的伊毕斯号* 伊毕斯号 32 km
16240 代号巨蟹座的促进级 促进级 28 km
32880 吕少的冲锋者级 冲锋者级 152 km
32880 厌倦江湖纷争的冲锋者级 冲锋者级 17 km
589 香辣羊肉汉堡的刽子手级 刽子手级 -

复制得到的内容同样为4列,分别为:物品id,名字, 类型和距离
我们的主要目的是为了汇总第三列,也就是类型
对于战场分析我们需要知道船型(表格中的类型就是船型也是船的名字),还需要知道对应船型所属的舰船种类,如是战列舰还是巡洋舰。
这样一来,我们的主要需求就解决了,下面就是草拟程序的框架。

二、框架构建

首先我们要考虑的就是程序最终要呈现出来的效果,我的构思如下:

  1. (核心功能)在输入框中粘贴从游戏中复制得到的文本,能一键汇总整理并呈现结果。
  2. 实现历史功能,能查看之前获得的结果。
  3. 因为是一个小程序,不能有过大的窗口,因此我将结果以子窗口弹出的形式呈现

程序的框架有了,那么接下来就是进行具体的实现。


下一节:

pyqt5项目 [1] eve定向扫描辅助——第二节 文件功能分配和窗口构建.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值