游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1166|回复: 2

关于一张很大的地图``急``请问有没有更好的处理方法

[复制链接]

12

主题

36

帖子

40

积分

注册会员

Rank: 2

积分
40
发表于 2004-12-17 23:10:00 | 显示全部楼层 |阅读模式
因为时间很急``星期1就要把作品交给学校``我的游戏很小``只有一关``目的只是为了演示一吓`因为时间很急``所以前些天弄的地图编辑器是用VB写的``但是后来才发现。。。VB写入文件里的数据``用C++读不出来``现在再弄的话肯定赶不上(主要是我这里的MSDN刚好坏了)`所以``我想画一幅很大的图片``但是这样的话``当把图片放到离屏页时,就会很占内存``我的图是BMP格式`尺寸大概是18000*480``这样把整幅图放进离屏页``会不会很占空间?(不要骂我``55555)``然后我就想把这些分成每个小块,然后每个小块都分配个ID`放入文件``然后要读一个页时``这样每次就根据ID读入一个640*480大小的图``显示``这样比较上一种方法好(如果上一种方法很占内存的话)``但是我想知道有没有更好的办法?急啊``希望各位大侠都给一吓意见``

20

主题

473

帖子

502

积分

高级会员

Rank: 4

积分
502
发表于 2004-12-18 09:53:00 | 显示全部楼层

Re:关于一张很大的地图``急``请问有没有更好的处理方法

当然是分块了,块还可以分得更小, 比如你人物行走速度是x个单位每秒
那么快的大小就可以设置为2x或者4x,那么只需要2秒或者4秒更新一下,看人物行走的方向
去读取相应的块,可以单独放在一个线程去做,这样可以处理无限大的地图

12

主题

36

帖子

40

积分

注册会员

Rank: 2

积分
40
 楼主| 发表于 2004-12-18 12:18:00 | 显示全部楼层

Re:关于一张很大的地图``急``请问有没有更好的处理方法

噢!好的!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-23 18:00

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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