游戏开发论坛

 找回密码
 立即注册
搜索
楼主: zillsavage

冒险岛online资源使用示例(VC++6.0)

[复制链接]

1

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
 楼主| 发表于 2007-4-27 14:56:00 | 显示全部楼层

Re: 冒险岛online资源使用示例(VC++6.0)

        恩~~不好意思这是个小问题。请在CPerson:raw(int,long,long,ddsurface)函数中的
        if(pA->frames[pA->frame].faceto == 0)return;这句话改成:

        if(pA->frames[pA->frame].faceto == 0)
        {
                if(bFacetoright)
                {
                        pA->frames[pA->frame].combParts.image.DrawTosurf(
                                                        x + pA->frames[pA->frame].combParts.image.originX -                                                         pA->frames[pA->frame].combParts.image.imgWidth,
                                                        y - pA->frames[pA->frame].combParts.image.originY,
                                                        surf,bFacetoright);
                }
                else
                {
                        pA->frames[pA->frame].combParts.image.DrawTosurf(
                                                        x - pA->frames[pA->frame].combParts.image.originX,
                                                        y - pA->frames[pA->frame].combParts.image.originY,
                                                        surf,bFacetoright);
                }

                return;
        }

    我之前忘了把人物转向背后的画面显示出来了:-)

1

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
 楼主| 发表于 2007-4-27 15:05:00 | 显示全部楼层

Re: 冒险岛online资源使用示例(VC++6.0)

更新了几位热心朋友提出的bug 程序在debug版本下正常运行,release版本会出错
vc里DEBUG版会帮我在编译时提供一些保护机制而导致某些bug不会出错;而Release版却不会做这些。
        错误有2个:第一,在CImgFile类中读写字符串数据时,如果字符串长度超过了我预先设定的长度 32 或者48时,就会说读写内存出错。补救措施是将CImgFile 类,CPerson类,以及相关数据结构中的char name[32]改成char name[64].并且要付初值。
        第二个错误是出在我对uncompress函数的理解。我之间一直以为uncompress的第2个参数是输出变量。所以我在写
    uLong uncomprLen;
        if(imgBuffer!=NULL)
        {
                uncompress(imgBuffer,&uncomprLen,(const Bytef*)fbuffer,bufSize);
        }
    的时候uncomprLen未初始化,而事实上它好像是一个输入变量。当我把它付初值后uLong uncomprLen = imgWidth*imgHeight*2;即解压后字符流长度,程序就能够正确运行了。
        非常感谢大家对我的程序的关注和意见,希望我们大家都能够多多交流。多多学习
       
        另附上已经修正的版本。

sf_200742715438.rar

162.61 KB, 下载次数:

27

主题

295

帖子

305

积分

中级会员

Rank: 3Rank: 3

积分
305
发表于 2007-4-27 16:54:00 | 显示全部楼层

Re:冒险岛online资源使用示例(VC++6.0)

不?啊!!
希望能增加?D像提取的功能
可以?出一系列的?赢?或做成Gif之?的
??拥馁Y源就更有用?了

1

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
 楼主| 发表于 2007-4-27 18:05:00 | 显示全部楼层

Re: 冒险岛online资源使用示例(VC++6.0)

你自己写个程序就是啊..或者稍微修改一下 你的功能就实现了..

27

主题

295

帖子

305

积分

中级会员

Rank: 3Rank: 3

积分
305
发表于 2007-4-30 09:52:00 | 显示全部楼层

Re:冒险岛online资源使用示例(VC++6.0)

可惜我是用Delphi的,??++不熟
放??了

另外MapEditor可否???EXE文件上??2?堑难e面?]有

1

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
 楼主| 发表于 2007-4-30 12:40:00 | 显示全部楼层

Re: 冒险岛online资源使用示例(VC++6.0)

OK as your wish.

F5/F6 显示/隐藏背景
Q/W/E/R/A/S/D/F/Z/X/C 为改变地形刷子
鼠标左键 填充当前鼠标格位置
鼠标右键 取消上次的填充(可以无限次取消)

地图会自动保存和自动载入

注意 运行时请安装DirectX9.0c Augest或以后版本. 并且在解压到冒险岛Online目录中

sf_2007430123944.rar

61.05 KB, 下载次数:

27

主题

295

帖子

305

积分

中级会员

Rank: 3Rank: 3

积分
305
发表于 2007-5-2 06:01:00 | 显示全部楼层

Re:冒险岛online资源使用示例(VC++6.0)

有部份武器站立?r?]有?D像
走路,?]刀?r?s又有
正常???站立?r都有的

是Bug??

1

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
 楼主| 发表于 2007-5-3 12:11:00 | 显示全部楼层

Re:冒险岛online资源使用示例(VC++6.0)

不是bug 是因为有些武器只有几种挥刀图片 比如人物使用短刀攻击时就出现短刀的图象.但是使用法仗或者长矛武器攻击时也就应该出现相应的图片,但是人物拿长矛 却做短刀攻击姿势的话,是没有相应的武器图象的. 如果你玩过冒险岛online的话就知道,拿不同武器的人物攻击的姿势都不同的

27

主题

295

帖子

305

积分

中级会员

Rank: 3Rank: 3

积分
305
发表于 2007-5-6 11:01:00 | 显示全部楼层

Re:冒险岛online资源使用示例(VC++6.0)

原?砣绱
是我搞?了

27

主题

295

帖子

305

积分

中级会员

Rank: 3Rank: 3

积分
305
发表于 2007-5-10 17:18:00 | 显示全部楼层

Re:冒险岛online资源使用示例(VC++6.0)

??一???
不能?示Longcoat(不是coat)衣服??
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-26 10:39

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表