查看完整版本: 【9月13日更新】游戏王GAME图形组卡器v0.6 For NetBattleX

AI_Player 2007-9-8 17:56

【9月13日更新】游戏王GAME图形组卡器v0.6 For NetBattleX

现在卡查泛滥,但组卡却只是作为部分查卡器的附加功能,好用的组卡器几乎没有。于是我决定制作一个仿GBA游戏式的图形组卡器,作为我编程练手的题目。目前主要功能已经完成。放上来请大家帮忙测试一下,多提点意见跟建议,方便我进行后面的改进工作。谢谢!
===========================================================================

1、翻译效果说明中大部分日文为中文,少量不确定、无必要的或无法识别的地方没有翻译。有兴趣的朋友可自行修改“自定义翻译表.txt”,按照一行日文,一行中文的格式进行添加(末尾不要有多余的空行)。然后运行Conveter Tools,执行转换数据库和生成NBQ补丁。(因为LOVE版卡比较多,目前我主要基于LOVE版查卡器来开发,所以LOVE版的数据会比较准确,建议大家使用)

2、增加拖动卡片时,卡图随鼠标移动的效果。

3、增加快捷键。双击为添加卡片和移动到备用组,DEL键为从卡组中移除。

4、增加配置文件setting.ini。目前有三项可以配置。说明见下方。

[b]配置文件(setting.ini)说明:[/b]
;是否显示大图标和小图标,关闭可加快速度,节约内存
ShowIco=True

;加载图片结束后,是否保持虚拟模式。虚拟模式查找快,但翻页画面会闪烁;实模式查找稍慢,翻页无闪烁
KeepVirtualMode=True

;是否允许禁卡
AllowForbiddenCard=true



游戏王GAME图形组卡器v0.6 For NetBattleX修正版 (LOVE查卡器)
[url=http://www.mediafire.com/?dmlvymek0yi]http://www.mediafire.com/?dmlvymek0yi[/url]

游戏王GAME图形组卡器v0.6 For NetBattleX修正版 (4.30查卡器)
[url=http://www.mediafire.com/?3tmllmmcccs]http://www.mediafire.com/?3tmllmmcccs[/url]

LOVE查卡器卡图下载
[url=http://www.mediafire.com/?cj1otjngn9d]http://www.mediafire.com/?cj1otjngn9d[/url]

4.30查卡器卡图下载
[url=http://bbs.newwise.com/thread-172469-1-1.html]http://bbs.newwise.com/thread-172469-1-1.html[/url]

[color=red]请选择所用查卡器的对应版本下载,运行前先把image文件夹复制到组卡器所在目录,用自带的转换工具生成大图标文件夹和小图标文件夹
[/color]
[color=red]本程序需要.NET Framework 2.0的支持,没有的朋友请到下面地址下载:[/color]
[url=http://www.newhua.com/soft/38669.htm]http://www.newhua.com/soft/38669.htm[/url]



===========================================================================
游戏王GAME图形组卡器v0.5 For NetBattleX修正版

游戏王GAME图形组卡器v0.5 For NetBattleX修正版 (LOVE查卡器)
[url=http://www.mediafire.com/?2n35zmdb5nn]http://www.mediafire.com/?2n35zmdb5nn[/url]

游戏王GAME图形组卡器v0.5 For NetBattleX修正版 (4.30查卡器)
[url=http://www.mediafire.com/?5q1zwmhb93x]http://www.mediafire.com/?5q1zwmhb93x[/url]

v0.5 更新说明

1、修正因为编码问题,allcards.dll不被NBX识别的问题。
2、修正翻页过快,图片来不及显示,马上再次搜索,索引越界的问题。
3、加入当前卡片记忆功能,排序、切换视图,或者在卡片库和卡组间切换时,自动定位到上次浏览的卡片。
4、图片加载完毕后,从虚拟模式切换回实模式,避免翻页时图标闪烁比较厉害的问题。但搜索速度有所降低,视结果数可能有1-2秒的等待。(我觉得完全可以接受)

[b]关于虚拟模式和实模式的比较:

[/b]虚拟模式:检索速度非常快,因为实际只输出需要显示的结果,所以结果再多速度也几乎不变。但是也没每次翻页甚至拖动窗口,都要重新计算需要显示的项目,并重新输出显示结果,所有会有闪烁感(其实我觉得还好啦)

实模式:每次检索都输出所有结果,所以当结果较多时(大于1000),可能会有1-2秒的等待时间。但结果输出完成后,翻页或者拖动窗口都无需重新输出,无闪烁感。而且因为目前卡片最多也就2600多种,搜索等待时间顶多也就2秒(通常是检索所有卡片时)

我目前的做法时启动载入图片时用虚拟模式,因为可以动态计算要显示的项目,优先载入这些图片。载入完成后则转为实模式。而0.4版则一直都是虚拟模式。
到底那种方法好,大家给个意见吧!


v0.4 测试版

游戏王GAME图形组卡器v0.4速度优化版 For 游戏王LOVE查卡器9月7日更新版
[url=http://www.mediafire.com/?f4i6ct6jfwz]http://www.mediafire.com/?f4i6ct6jfwz[/url]

游戏王GAME图形组卡器v0.4速度优化版 For 游戏王卡片查询器4.30版
[url=http://www.mediafire.com/?5kldmglm1xo]http://www.mediafire.com/?5kldmglm1xo[/url]

0.4更新说明:

1、优化略缩图载入,优先载入需要显示的图片,后台线程载入其余图片。同时减少启动时的内存占用。
2、小图标不再内嵌在程序中,改为和大图标同样的载入方式。有兴趣的朋友可以添加自定义卡片了。
3、优化搜索速度,除了刚开始载入大量图片的时候,基本看不到正在检索的画面了。
4、增加右键菜单。
5、增加清空卡组功能。
6、检索卡包时,可用下拉框选择目前所有卡包。
7、增加数据转换小工具,只需要原版卡图,无需再下载大图标和小图标文件夹。同时方便喜欢DIY的朋友。
8、修复了几个小Bug。


v0.3 测试版
因为image文件夹过大,没地方上传,请大家到置顶贴下载游戏王卡片查询器4.30版(已有的朋友就无需重复下载了),将其中image文件夹复制到Card 0.3.exe所在目录即可。

下载地址:[url=http://pickup.mofile.com/0695094753610228]http://pickup.mofile.com/0695094753610228[/url]
或者使用提取码  [color=#003366]0695094753610228[/color]

[[i] 本帖最后由 AI_Player 于 2007-9-13 04:50 编辑 [/i]]

帕伽索斯 2007-9-8 18:11

很好,支持,去置顶贴也报个告吧=0=

话说进来前我以为200是一个型号来的。。。。

有其他事干暂不测试,呼吁下其他人积极支持(最近本份工作测试测怕了)

天堂狐 2007-9-8 23:16

支持新兴事务,呵呵。

目前有支持超过10000以上的imagelist控件吗?

如果有,你可以做图形化卡查了。

脑残的路人 2007-9-8 23:21

更新快点就很华丽了。。。。。。

AI_Player 2007-9-8 23:25

imagelist控件支持的数量并没有上限,完全受内存大小的影响。不过我尝试在编译阶段导入图片,图片稍多或者大小稍大,编译器就会Crash掉。改为运行时动态载入则没有问题,就是等待时间比较长。

BTW,我这个跟图形化卡查其实没啥差别吧?不过只用来查卡有点大材小用了,2500多张卡的话要占50多M的内存啊。。。。。。

AI_Player 2007-9-8 23:28

[quote]原帖由 [i]脑残的路人[/i] 于 2007-9-8 23:21 发表 [url=http://bbs.newwise.com/redirect.php?goto=findpost&pid=4867213&ptid=329236][img]http://bbs.newwise.com/images/common/back.gif[/img][/url]
更新快点就很华丽了。。。。。。 [/quote]
已经取得帕帕使用4.30卡查数据的授权,最迟明天就能放出完整测试版了。
在此特别对帕帕的支持表示感谢! ^_^

AI_Player 2007-9-9 03:04

卡片完整版更新,自己顶!

霜子哀歌 2007-9-9 06:54

应用程序正常初始化(0xc0000135)失败。请单击“确定”,终止应用程序。[wdb30]

我看到这个了。。。

脑残的路人 2007-9-9 09:44

回楼上的
下了能用
以后耍NBQ更方便了=3=

KCKH 2007-9-9 11:32

怎么我用迅雷下不到主程序呢```没资源

AI_Player 2007-9-9 11:42

[quote]原帖由 [i]霜子哀歌[/i] 于 2007-9-9 06:54 发表 [url=http://bbs.newwise.com/redirect.php?goto=findpost&pid=4867603&ptid=329236][img]http://bbs.newwise.com/images/common/back.gif[/img][/url]
应用程序正常初始化(0xc0000135)失败。请单击“确定”,终止应用程序。[wdb30]

我看到这个了。。。 [/quote]
应该是没有装.NET Framework 2.0,目前只有VISTA自带。没有安装的朋友请先下载安装,再运行程序。

AI_Player 2007-9-9 11:45

[quote]原帖由 [i]KCKH[/i] 于 2007-9-9 11:32 发表 [url=http://bbs.newwise.com/redirect.php?goto=findpost&pid=4868066&ptid=329236][img]http://bbs.newwise.com/images/common/back.gif[/img][/url]
怎么我用迅雷下不到主程序呢```没资源 [/quote]
大概是mofile不支持迅雷吧,我也是第一次用,不是很清楚,抱歉!
有人知道还有什么空间比较好用吗?我再上传一次。加上image文件夹的完整版一共80M,有什么免费空间支持这么大吗?

脑残的路人 2007-9-9 11:52

= =
我就是用迅雷下的
能下。。。。。。
至于完整版没什么必要吧
反正大家都有查卡器
直接弄个主程序就够了
下的也快

glbjjun 2007-9-9 11:56

过来支持一个!

想不到楼主也用.NET Framework 2.0作东西,呵呵,今天刚将VS2008 Beta2安装好,准备用.NET Framework 3.5作新东西了。

脑残的路人 2007-9-9 12:00

用过之后加一个功能就比较完美了
= =
卡组清空功能。。。。。。

AI_Player 2007-9-9 12:02

回复 #14 glbjjun 的帖子

呵呵,主要是觉得C#用起来比较顺手。不过光.NET Framework 2.0有装的人就已经很少了,3.5还是等正式版出了,看看情况再说吧。毕竟写的程序不是只给自己用的。

AI_Player 2007-9-9 12:04

[quote]原帖由 [i]脑残的路人[/i] 于 2007-9-9 12:00 发表 [url=http://bbs.newwise.com/redirect.php?goto=findpost&pid=4868160&ptid=329236][img]http://bbs.newwise.com/images/common/back.gif[/img][/url]
用过之后加一个功能就比较完美了
= =
卡组清空功能。。。。。。 [/quote]
谢谢你的建议!这个确实是我考虑不周。目前暂时先用读入一个空白文本文件代替吧。

天堂狐 2007-9-9 19:59

如果嫌listview读取数据速度太慢的话,可以用第三方控件代替。

用HyperList 读取 100000 (10万) 条的数据,使用时间为: 0.0028秒
用ListView  读取 100000 (10万) 条的数据,使用时间为: 24.032秒

效果可见。

NINI1218 2007-9-9 20:05

貌似没有卡包列表?但卡资料到是标了卡包.[wdb34]

帕伽索斯 2007-9-9 20:30

[quote]原帖由 [i]AI_Player[/i] 于 2007-9-8 23:28 发表 [url=http://bbs.newwise.com/redirect.php?goto=findpost&pid=4867246&ptid=329236][img]http://bbs.newwise.com/images/common/back.gif[/img][/url]

已经取得帕帕使用4.30卡查数据的授权,最迟明天就能放出完整测试版了。
在此特别对帕帕的支持表示感谢! ^_^ [/quote]
准确地说,卡片资料还有相当一部分是XYZ的卡表,还有RN一直以来提供的卡名翻译、研究等支持,还有很多很多人的支持。。。。

总之不单单是我啦~


楼主继续加油吧

也谢谢小软件作者们技术上的互相支持了

AI_Player 2007-9-9 20:37

[quote]原帖由 <i>天堂狐</i> 于 2007-9-9 19:59 发表 <br />
如果嫌listview读取数据速度太慢的话,可以用第三方控件代替。<br />
<br />
用HyperList 读取 100000 (10万) 条的数据,使用时间为: 0.0028秒<br />
用ListView  读取 100000 (10万) 条的数据,使用时间为: 24.032秒<br />
... [/quote]
不知道回复怎么办成一堆html代码……重新修正一次

速度慢的主要原因是imagelist控件从硬盘读入图片造成的。不知道这个有没有更好的控件可用?
listview在结果较多的情况下确实也有点慢,但也是因为要显示大量图片。不知道HyperList在显示图片上速度有没有提高,有空我会测试一下,谢谢提示!

[[i] 本帖最后由 AI_Player 于 2007-9-9 20:46 编辑 [/i]]

AI_Player 2007-9-9 20:42

[quote]原帖由 [i]NINI1218[/i] 于 2007-9-9 20:05 发表 [url=http://bbs.newwise.com/redirect.php?goto=findpost&pid=4869078&ptid=329236][img]http://bbs.newwise.com/images/common/back.gif[/img][/url]
貌似没有卡包列表?但卡资料到是标了卡包.[wdb34] [/quote]
因为主要功能是组卡而不是查卡,所以我感觉卡包一项不是很必要,所以没有在结果里显示。毕竟宽度有限,再加就会出现水平滚动条,这样从界面风格来说不是很好。
下个版本考虑会在选择搜索卡包时,把文本框改为下拉框,方便用户选择想搜的卡包,算是一种折中吧。

AI_Player 2007-9-10 05:36

[quote]原帖由 [i]天堂狐[/i] 于 2007-9-9 19:59 发表 [url=http://bbs.newwise.com/redirect.php?goto=findpost&pid=4869062&ptid=329236][img]http://bbs.newwise.com/images/common/back.gif[/img][/url]
如果嫌listview读取数据速度太慢的话,可以用第三方控件代替。

用HyperList 读取 100000 (10万) 条的数据,使用时间为: 0.0028秒
用ListView  读取 100000 (10万) 条的数据,使用时间为: 24.032秒
... [/quote]
看了一下网上对HyperList的评论,似乎对imagelist的支持不大好,imagelist是我这个程序的主要控件,不用就没意义了。而且这个控件是DLL的,属于非托管代码,执行期间无法进行暂停等操作,对我进行线程控制很不利,所以只能放弃了。
这次0.4版我使用了Listview的虚拟模式,只先画好滚动条,需要显示时才真正添加该项目,效率也非常不错。除了刚开始所有图片都没载入时,翻页太快可能会出现图片一排一排刷出来的情况,其他时候速度基本完美了。
不过接下来再想提高性能就难了,暂时只能做一些功能上的添加了,毕竟从硬盘读取图片总是要花时间的。

smdcn 2007-9-10 12:43

路过,这种东西一定要赞,glb也要加油啊

smdcn 2007-9-10 12:52

[quote]原帖由 [i]天堂狐[/i] 于 2007-9-9 19:59 发表 [url=http://www.nwbbs.com/redirect.php?goto=findpost&pid=4869062&ptid=329236][img]http://www.nwbbs.com/images/common/back.gif[/img][/url]
如果嫌listview读取数据速度太慢的话,可以用第三方控件代替。

用HyperList 读取 100000 (10万) 条的数据,使用时间为: 0.0028秒
用ListView  读取 100000 (10万) 条的数据,使用时间为: 24.032秒
... [/quote]
DLL的控件不敢用,貌似HypeList也不支持.net 吧。

ljwtb 2007-9-10 16:28

在卡的效果翻译问题,能否把效果里面涉及到卡名的名称都翻译成中文?这样查卡的时候就方便多了,比如我想找到跟“创世神”有关的卡而输入关键字“创世神”,结果只能找到此卡,而“创世者之化身”就搜索不到了,这样降低了查卡的效率。希望在翻译的问题上能够尽善尽美,因为这直接影响到查询功能的全面性。再次感谢LZ的辛勤工作!

AI_Player 2007-9-10 17:07

[quote]原帖由 [i]ljwtb[/i] 于 2007-9-10 16:28 发表 [url=http://bbs.newwise.com/redirect.php?goto=findpost&pid=4871323&ptid=329236][img]http://bbs.newwise.com/images/common/back.gif[/img][/url]
在卡的效果翻译问题,能否把效果里面涉及到卡名的名称都翻译成中文?这样查卡的时候就方便多了,比如我想找到跟“创世神”有关的卡而输入关键字“创世神”,结果只能找到此卡,而“创世者之化身”就搜索不到了, ... [/quote]
数据分别来自4.30和LOVE版卡查,这两个查卡器都是这样的,所以我的程序也是这样。而且效果里用日文名会比中文名准确,比如对名字里包含某某词的卡才有效,中文名则不一定都包含该词。
你可以复制创世神的日文名再搜索,应该就能找到你想找的卡了。

ljwtb 2007-9-10 17:38

[quote]原帖由 [i]AI_Player[/i] 于 2007-9-10 17:07 发表 [url=http://bbs.newwise.com/redirect.php?goto=findpost&pid=4871399&ptid=329236][img]http://bbs.newwise.com/images/common/back.gif[/img][/url]

数据分别来自4.30和LOVE版卡查,这两个查卡器都是这样的,所以我的程序也是这样。而且效果里用日文名会比中文名准确,比如对名字里包含某某词的卡才有效,中文名则不一定都包含该词。
你可以复制创世神的日文 ... [/quote]
嗯,这是办法之一,但是会严重影响查卡的效率,在这个问题上,MiniCard的查卡器就是把效果里面的卡名都采用中文名,但是,并非问题解决了,因为,每张卡翻译过来的中文名并非唯一,导致卡名的日文名跟翻译过来的中文名不是一一对应,最终影响了查卡的速度和准确性。

归根到底,这是卡片名称、效果的中文翻译译名的统一问题,也是老大难的问题了,并非LZ的责任范围之内了,只希望有关权威人士能够在一定的范围内把这些统一起来,造福我们这些游戏王民。

PAMadvance 2007-9-10 23:20

速度优化版优化我觉得不明显,开始就可以,读起来顺。但后来切换其他的种类时,却显得异常的卡~~~

AI_Player 2007-9-10 23:36

[quote]原帖由 [i]PAMadvance[/i] 于 2007-9-10 23:20 发表 [url=http://bbs.newwise.com/redirect.php?goto=findpost&pid=4872509&ptid=329236][img]http://bbs.newwise.com/images/common/back.gif[/img][/url]
速度优化版优化我觉得不明显,开始就可以,读起来顺。但后来切换其他的种类时,却显得异常的卡~~~ [/quote]
那是因为其实载入过程尚未结束,你浏览了还没载入的看,需要立即从硬盘读取图片。如果是在大图标或者小图标模式,是需要点时间的。另外后台载入图片的线程也会占用相当的CPU资源。等全部卡图载入完毕就没这个问题了。
另外以前版本只有大图标需要载入,小图标是内嵌在程序里的,所以其实新版本的载入量比以前大。速度提升的效果就打了点折扣。

AI_Player 2007-9-11 14:16

昨天测试时发现两个重大BUG。其中一个居然是微软ListVew控件本身的代码有误造成的,国内无相关资料……还好国外有牛人已经研究出解决办法,重写了这个控件的部分代码。看了半天终于看懂了,偶可怜的英语啊……

阿圖姆 2007-9-11 14:54

这个组卡器很不错,就是有点卡,能否加个专用图标呢?放在桌面不怎么美观呢~

AI_Player 2007-9-11 15:22

[quote]原帖由 [i]阿圖姆[/i] 于 2007-9-11 14:54 发表 [url=http://bbs.newwise.com/redirect.php?goto=findpost&pid=4873483&ptid=329236][img]http://bbs.newwise.com/images/common/back.gif[/img][/url]
这个组卡器很不错,就是有点卡,能否加个专用图标呢?放在桌面不怎么美观呢~ [/quote]
开始的时候要载入5000幅图片,确实会有点小卡。载入完成了就好了。
图标我自己不会做,请哪位有能力的朋友帮忙做一个好了:)
另外现在有很多工具是可以自己换图标的。比如reshack或者eXeScope,在华军可以下到。

smdcn 2007-9-11 20:08

于是只能说加油,专门作组卡也无法避免查询上不足,
貌似.net的程序不能简单通过eXeScope来换图标吧。。。。。

smdcn 2007-9-11 22:08

[quote]原帖由 [i]AI_Player[/i] 于 2007-9-9 11:42 发表 [url=http://www.nwbbs.com/redirect.php?goto=findpost&pid=4868096&ptid=329236][img]http://www.nwbbs.com/images/common/back.gif[/img][/url]

应该是没有装.NET Framework 2.0,目前只有VISTA自带。没有安装的朋友请先下载安装,再运行程序。 [/quote]

记得Vista自带的是3.0吧。。。。。。。。。

目前头脑混乱,于是我继续沉默。。。。。

豆腐天 2007-9-11 22:23

打开软件正常运行20秒左右后,出现程序出错信息,强制关闭。。。。运行n次都一样,其中有两次开软件后未进行任何操作。

难道这就是RP?。。。。。是不是和我禁用虚拟内存有关(2G内存),除此之外想不到别的了。。。

AI_Player 2007-9-11 22:34

[quote]原帖由 [i]smdcn[/i] 于 2007-9-11 22:08 发表 [url=http://bbs.newwise.com/redirect.php?goto=findpost&pid=4874735&ptid=329236][img]http://bbs.newwise.com/images/common/back.gif[/img][/url]


记得Vista自带的是3.0吧。。。。。。。。。

目前头脑混乱,于是我继续沉默。。。。。 [/quote]
其实我也是道听途说的,我是.net新手^_^!
反正XP没自带2.0就是了

AI_Player 2007-9-11 22:36

[quote]原帖由 [i]豆腐天[/i] 于 2007-9-11 22:23 发表 [url=http://bbs.newwise.com/redirect.php?goto=findpost&pid=4874799&ptid=329236][img]http://bbs.newwise.com/images/common/back.gif[/img][/url]
打开软件正常运行20秒左右后,出现程序出错信息,强制关闭。。。。运行n次都一样,其中有两次开软件后未进行任何操作。

难道这就是RP?。。。。。是不是和我禁用虚拟内存有关(2G内存),除此之外想不到别的 ... [/quote]
请问你运行的是哪个版本?你可以把虚拟内存打开试一下,不过我觉得可能性不大,因为即使加上虚拟内存,也才100多M

豆腐天 2007-9-11 22:48

[quote]原帖由 [i]AI_Player[/i] 于 2007-9-11 22:36 发表 [url=http://bbs.newwise.com/redirect.php?goto=findpost&pid=4874850&ptid=329236][img]http://bbs.newwise.com/images/common/back.gif[/img][/url]

请问你运行的是哪个版本?你可以把虚拟内存打开试一下,不过我觉得可能性不大,因为即使加上虚拟内存,也才100多M [/quote]

这个最新的 0.5 for 游戏王查卡器4.30 版。。。
试了果然和虚拟内存无关……



操作系统是 XP SP2、、 几次重启依旧如此

[[i] 本帖最后由 豆腐天 于 2007-9-11 22:57 编辑 [/i]]

AI_Player 2007-9-11 22:58

回复 #39 豆腐天 的帖子

是稳定在20多秒的时候出错吗?那可能正好是图片加载完毕的时间。你试试把LargeIco和SmallIco改名,看看出错的时间会不会快点。
另外你有没有看到“图片加载完毕,请稍后……”的字样?
如果运行0.4或者0.3版会不会出错?
页: [1] 2 3
查看完整版本: 【9月13日更新】游戏王GAME图形组卡器v0.6 For NetBattleX