2018-4-28 1.0版
2018-5-15 1.1版
---------------------------------------------
1.0版
由于去年上班的时候需要做一个小时的车去公司,无聊之余用玩起了炉石传说这个游戏打发这一个小时。入坑一段时间后,获得了各种卡包,刚好那个时候开始接触Sqlite3数据库,于是想着娱乐中学习的目的,在自己的电脑里建了一张表,每天记录获得的卡包的信息,顺便看看自己橙卡的爆率如何.
以前一直在控制台用SQL语句来输入卡包,最近突发奇想,不如把这个功能做成一个GUI界面程序,顺便用图标分析下,于是说干就干,搞了几天终于弄出了个初级版本,暂且称为1.0版。
打开程序后是这样的
因为本人美术细胞极度缺乏,所以配色上只能抱歉了,各位喜欢的自己改下颜色吧,大部分都在样式表里RGB分量里。这个程序的查询功能可以查询以前录入的卡牌信息,右侧为检索的条件,其中
卡牌名称:如果不写就忽略,支持模糊搜索,比如你想搜索名字中带有“龙”的卡牌,只要在名称中输入“龙”字即可
卡牌等级:包含普通,稀有,史诗,传送四个等级
卡牌类型:包括狂野模式和标准模式的所有卡牌包类型
卡牌来源:包括RMB,金币购买等所有我知道的的类型,注意卡牌等级,类型以及来源都有个“不限”的选项,选择该选项可以忽略这个条件
限制日期:用于检索制定日期内的卡牌,单选框没有选择是,检索会忽略日期。
如果以上条件忽略,则点击“查询”即可检索全部的卡牌
点击“录入新卡牌”就可以输入卡牌,界面是这样的
这里唯一需要手动输入的就是卡牌的名称,其他都是选择项问题不大。但卡牌名字手动输入的话很容易出错,比如你获得了卡牌名称为“终极感染”,但手一抖输入的“终究感染”。这种情况,我打算连接炉石的数据库,当用户输入时,如果输入了一个正确的卡牌名称,则右侧显示卡牌的图像,如果输入为完成或者输入错误,右侧显示的就是这张卡背团,这个功能打算下次在加入,网上炉石数据库的资料非常少,而且很多数据库也很坑爹的,比如网易官方的数据库最近一次更新还是2016年。。。。
当检索完数据后就可以分析了,这里点击“图表统计”按钮就可以通过图像来分析数据了,目前只做了两张,以后再慢慢加入更多的分析图标。注意这里每次分析的是你上次检索到的的数据。
首先当然是大家比较关心的橙卡爆率的问题,有网友告诉我,玻璃渣官方公布的橙卡爆率是20包出一张橙卡,也就是100张出一张,我没有找到这个说法的蓝贴,但如果这个数据可高的话,我的人品还是略高于的平均水平的,但我的卡牌数量比较少,所以统计并不能准确的说明问题。我从去年开始总共包爆了10张橙卡,爆率1.2%
另外一张就是卡牌的来源了,比较软妹币购买的卡牌与其他方式获得的卡牌的比例(简单的说就是豪的指数),作为一名24K纯******,卡牌大部分还是肝出来的。
程序文件:https://pan.baidu.com/s/1L0__abaVSSP8r6MqaOur-g
把这个文件下载下来就OK了
免安装解压版 :https://pan.baidu.com/s/1hOmuH1l8GeCwtyYw2q6D0w
这个压缩文件直接解压到本地目录即可(别解压到C盘就行。。。)
源代码:https://pan.baidu.com/s/1yB99XUWvGbZVmlq6rlHxRw
------------------华丽的分割线----------------
因为本人纯24K实在用不起苹果系列的东西,所以Mac版的只能抱歉各位大大自己编译了,炉石不能再linux上跑,所以没编译linux版(其实我编译了,我的linux上没静态库,懒得再花几个小时去编译Qt静态库了)
数据的保存(这真的很重要)
在程序的目录下,有这样一个文件夹,
这个文件夹时存放数据的地方,程序第一次运行时,如果没有这个文件夹,会自动创建一个(我上面的那个面安装包已经运行过一次,所以里面已经有这个文件夹了),打开这个文件夹,里面有个.db后缀的文件.
这个文件保存了所有的卡牌信息,如果这个文件被删除,程序也会自动生成一个,当然你的数据也就没有了,上面的免安装程序里我放了一个.db文件,拿里面是我以前的全部卡牌数据,你不想用我的数据的话直接把这个文件删了(直接删目录也行),简易每个一段时间把这个文件备份下(比如拷到U盘或者传到网盘),以后数据有问题了,直接将备份的文件替换掉这个文件就可以了.
--------------------
1.1版
1.添加了图片功能,当用户输入的卡片名的时候,如果输入正确,则显示这张卡牌,这样减少用户输入出错的可能性,但这个仅供参考,游湖玻璃渣不开放炉石传说的api,卡片图案是我从网站上爬下来的(感谢百度贴吧网友:123打啊啊 的python脚本),所以不能保证100%准确,不过测试绝大多数是可用的。
2 当点击录入卡牌时,主界面会隐藏,方便记录卡牌,以前主界面老把开包的卡片挡住。。
3 .在上一页/下一页的按钮旁边添加了一个页码显示,方便用户翻页
4.双击某条记录,现在就可以修改这条记录的内容。这样即使录错了卡片信息,也可以修改
由于这个程序添加了1000多张卡牌团,所以程序大小从上一个版本的40多MD增加到了500MB+....另外需要说明的是在CardData目录下原先有个StoneData.db的文件用户存放用户录入的信息,现在又多了一个CardData.db文件,这个文件记录卡牌图案相关信息,这个文件是自动创建的,用户用不着,计划下个版本把这个文件隐藏掉,这个版本暂时先放这里了
免安装解压版https://pan.baidu.com/s/1-sxzCxjC-860n7PqnPz3ew
源代码https://pan.baidu.com/s/1WbMFF1hg-RIh0LkzGLr1TQ