编号:QA000544 建立日期: 1999年2月23日 最后修改日期:1999年11月16日 所属类别:
DD: VB5 PW98 我想设计一个打扑克牌的游戏,苦于无法得到牌面的图片。我知道WIN95的WINDOWS/SYSTEM里有一个叫Cards.dll的库,里面包含牌面图片及一些牌背图片,Win95的扑克游戏就是引用这个库的。请问我该如何引用它?(最好能给我一个API函数)
回答:
你不能直接调用Cards.dll,因为它是个16位的DLL(Win95的扑克游戏是16位的),而VB5不能直接调用16位的DLL。 这里有一个qcard32.zip,它是免费的,而且功能也很全面。 crdsrc.zip是一个VB的例子,可以演示如何显示扑克牌的牌面图案 我使用VC++把cards.dll的所有位图都取出来,并编译成32位的res文件了,你可以从这里cards.zip。你只要将这个res文件加入你的VB工程,然后使用LoadResPicture函数调用就可以了。.RC文件和BMP文件也包括在其中了,你可以按自己的要求进行修改。如果你对制作RES文件不熟悉,可以参考QA000258 "如何制作LoadResPicture之类的函数对应的*.res文件"、QA000108 "VB5的“资源编辑器”"。 我在网上还下载过一个cards20.zip,都是GIF格式的图片,有兴趣的人可以试用。这个文件是从http://www.waste.org/~oxymoron/cards/下载的,你可以在那里找到有关用法的介绍。 等游戏编写好了,别忘了给我寄一份。
此问题由李海回答。 把这个问题推荐给朋友 您的意见类别 更好的答案 希望得到进一步解释 我有有关代码可以提供给网友 链接错误 文字错误 其他 您的名字 您的电子邮件 您的建议(请尽可能详细)