游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3492|回复: 9

怎么分析基于图片格式的地图文件?

[复制链接]

2

主题

11

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2004-9-15 21:57:00 | 显示全部楼层 |阅读模式
      正在看JAVA游戏编程第五章,里面地图的绘制例子是基于文本格式的地图文件。分析时逐行读取该文件,通过比较字符来装载不同的图片文件,达到了实现的目的。
      但是我下载了一些游戏地图资源都是图片格式的(精灵都在一个图片文件上)?怎么分析,然后实现?
      

10

主题

314

帖子

314

积分

中级会员

Rank: 3Rank: 3

积分
314
QQ
发表于 2004-9-16 00:21:00 | 显示全部楼层

Re:怎么分析基于图片格式的地图文件?

我也是个初学。我看好多书上说,可通过给地图文件建立一个索引文件,
就象书的目录一样。

对于精灵来说。就是一个图片组。你看是什么样的行走了。有四方向的,也有八个方向的。每个方向上的动作有你来西画,做简单的有三个动作。
你也可以把四个方向的动作都画在一个图片上然后在程序中调用也是可以的。

一上是我个人的理解也不知道是对还是错,但总是我的想法。呵呵

2

主题

11

帖子

11

积分

新手上路

Rank: 1

积分
11
 楼主| 发表于 2004-9-16 09:17:00 | 显示全部楼层

Re:怎么分析基于图片格式的地图文件?

能不能说具体一些?或者给个例子?
谢啦!

9

主题

290

帖子

290

积分

中级会员

Rank: 3Rank: 3

积分
290
发表于 2004-9-16 09:33:00 | 显示全部楼层

Re:怎么分析基于图片格式的地图文件?

县把图片切分成小块,然后再用原来的方法阿

2

主题

11

帖子

11

积分

新手上路

Rank: 1

积分
11
 楼主| 发表于 2004-9-16 09:40:00 | 显示全部楼层

Re: Re:怎么分析基于图片格式的地图文件?

Moxieos: Re:怎么分析基于图片格式的地图文件?

县把图片切分成小块,然后再用原来的方法阿

呵,我看人家都没有切割啊!
不管怎么说,还是谢谢你的回复!

2

主题

11

帖子

11

积分

新手上路

Rank: 1

积分
11
 楼主| 发表于 2004-9-16 15:13:00 | 显示全部楼层

Re:怎么分析基于图片格式的地图文件?

郁闷了一天!:-(

9

主题

290

帖子

290

积分

中级会员

Rank: 3Rank: 3

积分
290
发表于 2004-9-17 11:18:00 | 显示全部楼层

Re:怎么分析基于图片格式的地图文件?

是用程序切,不是真的用PhotoShop切图片,角色图片都是在一张里面的,地图的也是,使用之前,把他们按大小切好,放在一个图片数组里面,然后就是数组操作了………………

2

主题

11

帖子

11

积分

新手上路

Rank: 1

积分
11
 楼主| 发表于 2004-9-17 13:05:00 | 显示全部楼层

Re: Re:怎么分析基于图片格式的地图文件?

Moxieos: Re:怎么分析基于图片格式的地图文件?

是用程序切,不是真的用PhotoShop切图片,角色图片都是在一张里面的,地图的也是,使用之前,把他们按大小切好,放在一个图片数组里面,然后就是数组操作了………………

      话不能只说一半啊!呵呵,我是个新手,能不能举个例子呢?我问过一个朋友说是什么MLT?一个函数!可能是C方面的,我想请教JAVA怎么实现?
      多谢!

9

主题

290

帖子

290

积分

中级会员

Rank: 3Rank: 3

积分
290
发表于 2004-9-17 15:11:00 | 显示全部楼层

Re:怎么分析基于图片格式的地图文件?

2各方法:

1。用createimage(image img,int x,int y,int width,int lenght)从原始图片中生成一张新的图片,然后放到图片数组中

2。用Graphics类的setclip()方法,要不停的转换坐标具体不好说,你去查文档,这个方法比较多人用

2

主题

11

帖子

11

积分

新手上路

Rank: 1

积分
11
 楼主| 发表于 2004-9-18 09:28:00 | 显示全部楼层

Re: Re:怎么分析基于图片格式的地图文件?

Moxieos: Re:怎么分析基于图片格式的地图文件?

2各方法:

1。用createimage(image img,int x,int y,int width,int lenght)从原始图片中生成一张新的图片...

      昨天偶然翻开一本原来买的书,里面正好讲到第一种方法。
      呵呵,真是太感谢你了!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-20 16:45

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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