游戏开发论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: Miu.C

要连贯地载入地图该怎么做?

[复制链接]

187

主题

6490

帖子

6491

积分

论坛元老

团长

Rank: 8Rank: 8

积分
6491
 楼主| 发表于 2007-11-14 12:38:00 | 显示全部楼层

Re:要连贯地载入地图该怎么做?

其实我可以移动完后判定是否需要载入新的一部分地图的,没必要Timer吧??

就是同一个部分分布在两个地图怎么办.....很复杂啊。

82

主题

782

帖子

798

积分

高级会员

Rank: 4

积分
798
发表于 2007-11-14 19:00:00 | 显示全部楼层

Re:要连贯地载入地图该怎么做?

真复杂,我一点都不懂。

270

主题

6442

帖子

6446

积分

论坛元老

Rank: 8Rank: 8

积分
6446
发表于 2007-11-15 09:09:00 | 显示全部楼层

Re:要连贯地载入地图该怎么做?

2D的!

26

主题

537

帖子

537

积分

高级会员

Rank: 4

积分
537
发表于 2007-11-15 10:10:00 | 显示全部楼层

Re:要连贯地载入地图该怎么做?

载入地图可能是很耗费资源的工作,移动完后判定不是不行,但是可能导致游戏在此时停顿片刻,所以才有使用多线程的必要。Timer无法真正实现多线程,使用效果确实不明显,不过在设计思想上秉承了多线程的风格。

没有同一个部分分布在两个地图上的道理,看来你似乎没很明白3楼和我6楼所说的缓冲原理,假设每个地图块(文件)的大小设计成与显示区域一致,那么千万别设计成一次只载入这么一块填满显示区域,而应一次载入四块(显示区域初始显示的中心点即是四块地图的交接点),甚至可以一次载入九块(显示区域初始显示的是中心那一块)。

这样(以四块ABCD为例),当角色向上移动导致上方的AB块滚动到其上边界与显示区域的上边界重合时,做新的一次载入,但注意这次载入的不是全新的四块,而是在上方载入新块EF,在下方重载入旧块AB。以次类推。

0

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2007-11-16 01:40:00 | 显示全部楼层

Re:要连贯地载入地图该怎么做?

是的,能不能将清楚一点啊!!

187

主题

6490

帖子

6491

积分

论坛元老

团长

Rank: 8Rank: 8

积分
6491
 楼主| 发表于 2007-11-16 18:09:00 | 显示全部楼层

Re:要连贯地载入地图该怎么做?

好麻烦,难道是我没把我的意思表达清楚吗?

82

主题

782

帖子

798

积分

高级会员

Rank: 4

积分
798
发表于 2007-11-17 20:31:00 | 显示全部楼层

Re:要连贯地载入地图该怎么做?

我感觉是一次性都载入了,只是没有渲染。
渲染的时候采用LOD,至少我做的话,要这么做。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-16 22:53

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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