求个MD游戏下载网站

核心提示这里看看:>世嘉MD灌篮高手游戏下载分类: 游戏 >> 射击游戏问题描述:我下了个游戏压缩包,解压以后全部都是白色的带WINDOWS符号的文件(diz还有别的)没有运行程序,也没有bin sio文件,这种情况不只遇到一次了,难道说不能玩吗

这里看看:>

世嘉MD灌篮高手游戏下载

分类: 游戏 >> 射击游戏
问题描述:

我下了个游戏压缩包,解压以后全部都是白色的带WINDOWS符号的文件(diz还有别的)没有运行程序,也没有bin sio文件,这种情况不只遇到一次了,难道说不能玩吗,要怎样才能玩啊~~请高手指点一下!!

解析:

不是病毒就是没用的程序

一般rar zip 格式下 游戏就压缩成安装包或者是压缩包

希望你再话点世界下个好点的
有一偏文章正好你看

游戏中如何读取压缩包文件 --------------------------------------------------------------------------------

页面地址是ynuit/ynuit/2005-10-17/article_view_770

--------------------------------------------------------------------

我们在市场上买了一个游戏,很少会轻易的看到游戏目录里一堆的BMP,PCX资源。难道他们不使用BMP之类的文件作为资源吗?非也,其实他们把这些资源进行了打包、压缩。

举几个游戏的例子吧,大名鼎鼎westernwood的《红色警戒》的mix文件就是一种压缩包,里面包含了一堆堆的游戏,声音等资源。还有blizzard的《星际争霸》、《暗黑破坏神》、《魔兽系列》的mpq文件也是一种压缩包,里面包含了各种游戏使用的资源。几乎所有的游戏都用到了压缩包。

那么为什么要使用这种压缩包呢?原因很多,首先就是压缩,游戏中使用的等资源都是极其适合压缩的,这样就减小了游戏的体积。如果把《红色警戒2》的资源全部解开相信会超过3G。其次压缩后文件体积的减小会带来读盘速度的显著提高。通常一个2M的BMP文件可以被压缩到700K以内,读取一个2M的文件和读取一个700K的文件然后再内存中解压的速度对比是可想而知的。最后,将大量的资源文件打包能使得游戏目录清晰,而不是一堆堆的文件夹和文件,这样能减少磁盘空间的浪费,也减少了磁盘碎片。

说了那么多压缩包的好处,我们在游戏中到底怎么使用压缩包呢?

1.我们需要定义我们自己的压缩包文件存储格式。

2.根据1我们写一个压缩工具来对游戏中的资源进行压缩存储。

3.根据1我们写一个解压缩的库以便我们游戏中使用。

4.在游戏的代码中,我们调用这个库,来读取我们包中的文件。

看到这儿,似乎我们需要做的工作还是很多、很复杂的。要定义一个文件结构,又要写压缩工具、还要写解压库。而我们真正使用确实在最后一步,而且是简单的调用一个库而已。似乎有点得不偿失了。好了,我们现在要找一条捷径来完成我们游戏使用压缩包的问题,对于1和2来说其实很好办,现成的就有很多压缩软件可以生成压缩包,winzip,winrar,winace ……都是非常好的压缩工具,这样我们不用定义压缩包的存储格式,也不用编写压缩工具。不费任何力气就完成了1和2两步。那么第3步又如何呢?文件存储格式不是我们设计的,我们无法知道文件是如何组织、如何压缩的,跟不用说知道如何压缩了。不过上网搜索一下,我们还是能得到一些winzip,winrar格式的解压缩源代码的。不过研究起这些代码来又是件痛苦的事情,更何况还要用在自己的游戏里。

到这里,我们又遇到了严峻的考验,现在我向大家隆重介绍我们的压轴法宝:MDFile文件系统。那么,MDFile是个什么东东呢?MDFile是一个可扩展的文件操作库,可以用最最简单的方法实现对任意压缩包格式内文件的读取。那么到此,我们的3和4也都可以实现了。下面我们就以MDFile为例来说以下怎么使用它来读取我们包中的文件。

首先我们先获取我们需要的MDFile库,到中国游戏开发技术咨询网上下载MDFile库,点击本站原创,找到MDFile并下载下来。

将库放到你的工程中,并设置好,这里我就不详细说如何设置一个外部的库了,如果不会的话你可以参考相关的书。好了,下面我们就开始我们的代码了,这里以读取testzip中的一个testtxt文件为例:

我们在程序中添加一个LoadFile的函数来载入一个包里的文件。

bool LoadFile(char filename,char packfile)

BYTE buf=NULL; 用来存放读取出的文件的内容

CMD_File cmdfile(“ZipExtdll”); 我们先生成一个实例

cmdfileOpen(“testzip”,true,true); 打开testzip这个压缩包

cmdfileLocate(“testtxt”); 定位到testtxt文件

buf=new BYTE[cmdfileGetLength()]; 根据testtxt的大小分配内存

cmdfileRead(buf); 读取文件到我们的内存中

至此,buf中已经存储了我们需要的testzip中的testtxt文件的内容了

是不是很简单呢?

细心的朋友可能已经注意到了,CMD_File cmdfile(“ZipExtdll”);

这个初始化是什么意思呢?就是用ZipExtdll这个扩展库来打开我们的testzip文件,因为MDFile本身并不支持Zip格式,他支持内部的一种叫epk的压缩包格式,为了让他支持Zip你必须获得ZipExtdll这个扩展库,同样的如果你需要Rar支持你需要获得RarExtdll这个扩展库。好在我们刚下载的MDFile包中已经包括了一个ZipExtdll(在SampleSample4Release中),也好在@J--S Studio在不停的开发MDFile的扩展库,以便我们能够使用更多的压缩包格式。

需要一提的是:使用这些现成的压缩软件制作文件包虽然简单,但是也有很多问题,例如安全性,有时候我们不想被其他人看到游戏中用到的资源,这时如果我们用的是Zip格式,那就可能轻易的被别人解开并修改了。这时,其实使用MDFile内部的epk格式就比较好,他使用动态加密技术,同时epk格式不被其他压缩软件支持,另外他的其他一些特性都是非常不错的。同时为了支持epk格式,他还提供了一个JSFilePacker程序用来打包需要的文件并存成epk格式。所有的这些都可以在我们下载的MDFile中得到。  (JSFilePacker在tools下)

立即下载MDFile库 devgameres/Program/Other/MDFilezip

- -很简单
你在这个网页上面点网页到百度首页
输入搜索 下载MD灌篮高手
之后有一大堆地址哈哈
实在找不到的>

以上就是关于求个MD游戏下载网站全部的内容,包括:求个MD游戏下载网站、想下几个MD游戏的ROM、高手进来一下啊!!!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

 
友情链接
鄂ICP备19019357号-22