游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2364|回复: 6

对于地图的迷惑!!

[复制链接]

17

主题

65

帖子

98

积分

注册会员

Rank: 2

积分
98
发表于 2004-7-16 07:01:00 | 显示全部楼层 |阅读模式
     我是一个初学者,是刚刚起步,刚学会如何使用DDRAW的那种。对于RPG的地图一直都有一种迷惑。他们是怎么组织一张如此之大的地图的?比如星际。是用一张大大的SURFACE,然后用RECT在其上框起来移动吗?这样的话要自已写这个函数吗?     
      我知道DDRAW中有一个Clipper,但一直不知道如何使用,手头上又没有现成的资料,不知哪位大大可以给我看一下使用它的例子。 [em6]

42

主题

334

帖子

344

积分

中级会员

Rank: 3Rank: 3

积分
344
发表于 2004-7-16 10:46:00 | 显示全部楼层

Re:对于地图的迷惑!!

[学VC、编游戏]中有完整的地图编辑器,还有源程序哩。在本站首页的推广栏中。

62

主题

296

帖子

302

积分

中级会员

Rank: 3Rank: 3

积分
302
QQ
发表于 2004-7-16 14:21:00 | 显示全部楼层

Re:对于地图的迷惑!!

我想不是要一张地图原大的SURFACE,而是一张和屏幕一样大的SURFACE,然后在画每一帧时根据当前视点位置和地图数据把需要的块填上去。

64

主题

856

帖子

856

积分

高级会员

Rank: 4

积分
856
QQ
发表于 2004-7-17 08:54:00 | 显示全部楼层

Re:对于地图的迷惑!!

两种方式:
一、可以建一张地图原大的SURFACE。然后Blt不同的范围到屏幕
二、拼接式的地图,把地面分成一个个小块,每个小块是一个Surface的引用。(Tile)
优缺点:
一、美术制作上比较简单,由于可以整体制作,地图画面可以做得很美观;不足是不适于制作大型场景,占用内存比第二种大一些。
二、适用于大型场景甚至无限场景,占用内存比第一种少些;缺点是如果重复的小块太多,画面的重复感就很强,地图制作上比较复杂,画面显示速度比第一种慢。

42

主题

334

帖子

344

积分

中级会员

Rank: 3Rank: 3

积分
344
发表于 2004-7-20 17:25:00 | 显示全部楼层

Re:对于地图的迷惑!!

"我想不是要一张地图原大的SURFACE,而是一张和屏幕一样大的SURFACE,然后在画每一帧时根据当前视点位置和地图数据把需要的块填上去。"



我在[学VC、编游戏]中用的方法,正是你想要的那种。
这里有算法描述。
http://bbs.gameres.com/showthread.asp?threadid=9809

5

主题

31

帖子

33

积分

注册会员

Rank: 2

积分
33
发表于 2004-7-20 20:30:00 | 显示全部楼层

Re: Re:对于地图的迷惑!!

想问cqtml:

[学VC、编游戏]配套的教程在哪下?谢谢!

42

主题

334

帖子

344

积分

中级会员

Rank: 3Rank: 3

积分
344
发表于 2004-7-21 08:47:00 | 显示全部楼层

Re:对于地图的迷惑!!

[学VC、编游戏]是一本将正式出版的书。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-7-3 23:22

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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