Board logo

标题: 地图图片文件导入导出的做好了 [打印本页]

作者: 金圭子    时间: 2005-1-20 12:41

下载:
http://www.xindong.net/youngfly/ccz/ssmap.rar


不过提醒一下:
1.本人极不负责任,因为使用这个导致曹操传不能玩我可不管,所以请使用前请备份hm??.e5和hexzmap.e5,如果你想一起备份别的更好:比如保留一份安装文件,备份记录等等。
2.本人毕竟是业余编程的。最关键的问题在于:我高兴写应用部分,弄到自己可以用就可以了。不考虑小白利益,从来不写纠错码,所以再次强调请小心谨慎。

注:以下称呼“地形”的为实际上鼠标放上去每个格子显示的地形的名称,如“平地、草地、森林”等等。
以下称呼“地图图片”的为实际上大家看到的图片,比如一片汪洋、联绵的城墙等等

使用方法:
把这个解压到你曹操传目录,

下拉选择你要导出或者导入的关卡(第?关,对应hm?.e5。后面是这关的长*宽)
点导出导出hm?.bmp到当前目录(我也很懒得做文件搬移工作,一般就取当前目录)
点导入会弹出对话框让你选择一个bmp文件,此处切切先阅读一下KT以及前人的介绍,否则就准备恢复备份文件吧(我可不像van会写个对比检测发现不对就提醒的,所以哪怕小图放在大图里面也不会提示你的  )。


不想导入以后的地图出错甚至曹操传不能玩的话,下载一个我的切换文件头的东西:
http://www.xindong.net/youngfly/ccz/viewback.exe
,先导出一下这关的图做“头文件”,然后用那个做一下。然后你看一下现在的图没问题了,不花屏翻转或者觉得少一块什么的了,那就没问题可以导入了。


以上,是为“地图的图片修改”,就是你可以自己作一个地图图片载进去,这样你进去看的地图图片就改掉了。但是鼠标放到相应位置上的地形是不变的。



——————————————————————————————————————————————————————————————————————---
第一次更新:

地形文件使用方法:
先选关,然后点击“地形制作”,会出现这关的地形(如果你发现下面或者右面有一部分是灰色的,多点一下。这块制作的有问题…………),然后点选左面的地形(左上会提示你点选的是什么地形),然后在右面点,就和画笔一样,但是只能点不能拖。
点的差不多想保存的时候点“地形保存”就保存了。下次打开的时候就会看到保存以后的。


以上,是为“地图的地形修改”,就是改完以后鼠标放上去的地形会变化,但是图不变。


这两个配合起来就是一个完整的地图编辑器了。如果稍稍想想就可以明白:地形和图片是没有必然联系的,比如可以有个地方地形(就是鼠标放上去的显示的)是“平地”,但是实际的图片是一片汪洋,甚至可以表演“凌波微步”   
当然,这个用于搞笑不错,如果你是正正经经的作,不建议图片和实际地形差距太大。

(另外,谁放的附件??    )


——————————————————————————————————————

第二次更新:解决了第一副地图以后调色板问题…………

作者: KT-7EX    时间: 2005-1-20 12:51

这个是画好地图后导入用的吗,汗,我还以为做的是所见即所得地图编辑器。。。
作者: 金圭子    时间: 2005-1-20 12:55

那个我还要等等做。

反正高宠那关暂时用不到,我还急着解决桠枫的委托呢。
作者: jet_dark    时间: 2005-1-20 12:58

有截图不?偶现在8好看。。。
作者: 金圭子    时间: 2005-1-20 13:00

不好看你要截图干啥?
作者: Phoenix    时间: 2005-1-20 13:02

我试过,一片血流成河,血染江山
作者: jet_dark    时间: 2005-1-20 13:10

T_T。。。偶在公司。。。不见得非逼偶下载一个曹操传吧?
作者: 金圭子    时间: 2005-1-20 13:27



QUOTE:
原帖由jet_dark于2005-01-20, 13:10:41发表
T_T。。。偶在公司。。。不见得非逼偶下载一个曹操传吧?

那你自己回去再说好了。
作者: jet_dark    时间: 2005-1-20 13:29

:P那就算了。。。
作者: 金圭子    时间: 2005-1-20 13:30



QUOTE:
原帖由Phoenix于2005-01-20, 13:02:51发表
我试过,一片血流成河,血染江山

什么啊,别用静止的眼光看人啊。

上次的只是一个导完以后结果,是“鱼”。现在的是导的一个工具,是“渔”!!
这个里面你再要弄血染江河就要你自己作图了。
作者: 金圭子    时间: 2005-1-20 13:31



QUOTE:
原帖由jet_dark于2005-01-20, 13:29:03发表
:P那就算了。。。

看来你也理解成血染河山了………………

这个就是个工具啦,工具截图有什么看头?就一个comboBox,两个按钮…………
作者: 夜游魂    时间: 2005-1-20 16:30

运行不了~是不是要VB库?
作者: 金圭子    时间: 2005-1-20 16:38

是的,要vb库…………
作者: 金圭子    时间: 2005-1-20 16:39

想问下van,我发现如果用你face的调色板弄出来的怎么感觉灰蒙蒙的?
你肯定你用的那些的调色板就是地图图片的调色板??
作者: 幽人独往来    时间: 2005-1-20 16:42

导出的是一张黑图?
作者: 金圭子    时间: 2005-1-20 16:51



QUOTE:
原帖由幽人独往来于2005-01-20, 16:42:09发表
导出的是一张黑图?

要放到你曹操传的目录下啦…………
作者: 金圭子    时间: 2005-1-20 16:52

更新第一次:加入了“地形”编辑功能,称为了完整的地图编辑器。
作者: 金圭子    时间: 2005-1-20 16:58

现在还有的问题是(下面对vb不熟悉的就跳过吧):
我现在用的是bitblt,从一个AutoRedraw=false的Picturebox拷贝到另一个AutoRedraw=false的Picturebox,这样的话,一旦切换到别的然后回来前面画的就会没有了…………,我记得可以从一个AutoRedraw=true的Picturebox拷贝到另一个一个AutoRedraw=true的Picturebox的,可是这次我不会了,奇怪奇怪…………

哪个对这方面了解的帮忙说一下??
作者: 幽人独往来    时间: 2005-1-20 17:01

问一句,游戏里出四神兽,就是凤凰、乌龟、龙和老虎的图片在哪个文件里?
作者: 金圭子    时间: 2005-1-20 17:03



QUOTE:
原帖由幽人独往来于2005-01-20, 17:01:08发表
问一句,游戏里出四神兽,就是凤凰、乌龟、龙和老虎的图片在哪个文件里?

不知道,我没研究过曹操传

现在都是在van和其他人的探索的基础上写程序罢了。
作者: 金圭子    时间: 2005-1-20 17:04

大家测试测试没问题我就可以去休假了 (^^;)
作者: 幽人独往来    时间: 2005-1-20 17:14

地图保存了之后呢?游戏里的图片没改变啊?只是把鼠标移上去发现地形的属性变了~~~
作者: 夜游魂    时间: 2005-1-20 17:17

战场缩略图还是原来那张啊~这样也要同步改啊~~呵呵~麻烦

试了一下,没问题~~
作者: 幽人独往来    时间: 2005-1-20 17:18

第一关大家在乱跑~~~~

图片附件: 2222.JPG (2005-1-20 17:18, 102.58 K) / 该附件被下载次数 161
http://xycq.org.cn/forum/attachment.php?aid=4520


作者: loranrowe    时间: 2005-1-20 17:21

autoredraw设为true会出什么问题?  
实在不行得话,bitblt之前置false,完了置回来就行了吧
作者: Maxwell    时间: 2005-1-20 17:28



QUOTE:
原帖由loranrowe于2005-01-20, 17:21:27发表
autoredraw设为true会出什么问题?  
实在不行得话,bitblt之前置false,完了置回来就行了吧

我跟他说过这种办法,好像不行吧。
作者: KT-7EX    时间: 2005-1-20 17:29

幽人你那个是什么啊,这么多关羽,狂汗~
作者: 幽人独往来    时间: 2005-1-20 17:32

为什么除了第一张地图其余的图的颜色都失真得很厉害?
作者: 幽人独往来    时间: 2005-1-20 17:32



QUOTE:
原帖由KT-7EX于2005-01-20, 17:29:06发表
幽人你那个是什么啊,这么多关羽,狂汗~

我也不知道~~~开始游戏就那样了~~~~
作者: KT-7EX    时间: 2005-1-20 17:33

你用的什么截图,JPG可以调整质量的
作者: 金圭子    时间: 2005-1-20 17:37



QUOTE:
原帖由幽人独往来于2005-01-20, 17:14:16发表
地图保存了之后呢?游戏里的图片没改变啊?只是把鼠标移上去发现地形的属性变了~~~

看来我还要在前面说一下…………你“地形保存”这个是改的地形。和图片无关。
作者: 幽人独往来    时间: 2005-1-20 17:37

发现做的图同样需要倒转过来才行啊~~~第一关加了个祭坛~~~

图片附件: 333.JPG (2005-1-20 17:37, 54.48 K) / 该附件被下载次数 113
http://xycq.org.cn/forum/attachment.php?aid=4521


作者: 幽人独往来    时间: 2005-1-20 17:38



QUOTE:
原帖由KT-7EX于2005-01-20, 17:33:11发表
你用的什么截图,JPG可以调整质量的

我是指的金圭子的地图导出除了第一张其他的全部都失真了啊~~~
作者: 金圭子    时间: 2005-1-20 17:44



QUOTE:
原帖由幽人独往来于2005-01-20, 17:37:10发表
发现做的图同样需要倒转过来才行啊~~~第一关加了个祭坛~~~

yes,这个是因为我们一般用的bmp是从下到上,从左到右的。(这个说出来大家会觉得不正常,但是平时也没人感觉到,就好比我们的眼睛看到的东西其实也是倒的,也没人感觉到一样)
而游戏里面的所有图都是是从上到下,从左到右的
作者: 金圭子    时间: 2005-1-20 17:45



QUOTE:
原帖由幽人独往来于2005-01-20, 17:38:21发表
我是指的金圭子的地图导出除了第一张其他的全部都失真了啊~~~

这个我也不知道为什么…………似乎是调色板的问题??
作者: 金圭子    时间: 2005-1-20 17:46



QUOTE:
原帖由loranrowe于2005-01-20, 17:21:27发表
autoredraw设为true会出什么问题?  
实在不行得话,bitblt之前置false,完了置回来就行了吧

看来大家平时都不接触这些…………


autoredraw就是自动会重画,就是你在上面画了点什么,他自动就给你唰一下刷会原来的样子了。

但是不设置autoredraw就不能用picture1.refresh来固定了。
作者: 夜游魂    时间: 2005-1-20 18:52

不行啊~除了第一张,其他的图颜色都不对~
作者: loranrowe    时间: 2005-1-20 19:02

picturebox.autoredraw的作用是使图片显示和图片buffer一致
在调用bitblt之前将autoredraw置为true,之后置为false,并执行fresh操作,显示应该就没问题了
或者重载paint()方法也行
作者: Maxwell    时间: 2005-1-20 19:55

呵呵,我也是觉得行,不过懒得试试,不知道是不是真的有效。
作者: 金圭子    时间: 2005-1-31 09:31

解决了第一副地图颜色变的怪怪的问题,请重新下载。
作者: 夜游魂    时间: 2005-1-31 13:11

解决了吗~~太好了~圭圭 爱死你了
我下下看
作者: 金圭子    时间: 2005-1-31 13:34

看完没问题再爱我吧 -_\\
作者: Phoenix    时间: 2005-1-31 13:38



QUOTE:
原帖由幽人独往来于2005-01-20, 17:37:10发表
发现做的图同样需要倒转过来才行啊~~~第一关加了个祭坛~~~

很好的设定啊!祭坛不能攻击,只要站好为,可以蹂躏张氏兄弟很长时间了.
作者: 金圭子    时间: 2005-1-31 13:40

但是这样就很无聊了………………


还不如自己做个第一关玩玩呢……嗯,就是这样。自己做吧
作者: 夜游魂    时间: 2005-1-31 13:49



QUOTE:
原帖由金圭子于2005-01-31, 13:34:18发表
看完没问题再爱我吧 -_\\

不管 爱是不需要看完的~
作者: 幽人独往来    时间: 2005-1-31 14:11



QUOTE:
原帖由夜游魂于2005-01-31, 13:49:45发表
  不管 爱是不需要看完的~

……………………
似乎没有问题~~~
恩,你可以去爱了~~~
作者: 金圭子    时间: 2005-1-31 16:19

那你们俩对爱吧 (^^;)



好,金圭子这次的B级别任务结束,还有什么新的任务给予么?(一个星期天除了做这个就看《佣兵天下》来着^_^)
作者: 夜游魂    时间: 2005-2-1 14:31

报告!
18,25,31,38,39,40,54号地图无法导出!
OVER!!!
作者: 金圭子    时间: 2005-2-1 15:47



QUOTE:
原帖由夜游魂于2005-02-01, 14:31:03发表
报告!
18,25,31,38,39,40,54号地图无法导出!
OVER!!!

昏倒……是我倏忽了…………主要里面一句:
bytey(3) = CByte(255)
bytey(2) = CByte(255)
bytey(1) = CByte(255 - mapy * 48 \ 256)
bytey(0) = CByte(256 - mapy * 48 Mod 256)


本来是mapy*48以后的值取负数(FFFFFFFF+1-mapy*48),结果最后一个bytey(0) = CByte(256 - mapy * 48 Mod 256)忘了考虑如果mapy*48为256的倍数的情况下,会变成cbyte(256),于是溢出了…………

然后这几个的高度正好都是32,是16的倍数就会出错了………………我改改,等等上传吧。
作者: 金圭子    时间: 2005-2-1 16:07

好了。重新下载一次吧。



感谢[夜游魂]的测试啊,我自己都懒得都测一下(似乎是我们这种人的通病?-_\\)
作者: hzjhjjj    时间: 2005-2-19 10:03



QUOTE:
原帖由幽人独往来于2005-01-20, 17:18:19发表
        第一关大家在乱跑~~~~      

我也碰到过,不过不是修改了地图,而是修改了DATA文件。
作者: kennypun    时间: 2005-12-29 20:48

出現了黑屏




欢迎光临 轩辕春秋文化论坛 (http://xycq.org.cn/forum/) Powered by Discuz! 5.0.0