游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1642|回复: 3

关于RPG游戏的地图

[复制链接]

21

主题

92

帖子

92

积分

注册会员

Rank: 2

积分
92
QQ
发表于 2007-5-10 17:43:00 | 显示全部楼层 |阅读模式
我把每个贴图都编号:
//位图格子
struct stCell{
        unsigned Pic:6;                        //资源页面编号
        unsigned Num:14;                //物体编号 2047 表示没有
        unsigned res:4;                        //保留
};

//事件格子
struct stEvent{
        unsigned Block:1;                //阻挡
        unsigned Hook:6;                //陷阱
        unsigned res:5;                        //保留
};

位图有三层,事件有一层

但这样做出的地图都巨大,只是一个3200*3200的就要占去654kb!!!

我看别人的游戏地图都很小,有的就有1K,怎么做到的?

p.s:问个题外话:使用二进制文件有什么好处? [em16]

29

主题

224

帖子

224

积分

中级会员

Rank: 3Rank: 3

积分
224
QQ
发表于 2007-5-10 18:55:00 | 显示全部楼层

Re:关于RPG游戏的地图

不知道楼主说的3200*3200单位是什么。如果是地图块,每块用一个字节存储数据,一个地图都要达到3200*3200/1024=10000KB=80000Kb了。是不是可以压缩后再存储。

89

主题

822

帖子

847

积分

高级会员

Rank: 4

积分
847
发表于 2007-5-10 19:05:00 | 显示全部楼层

Re:关于RPG游戏的地图

654kb吃惊吗?

3200*3200也不算大,分块存储就没什么问题了

21

主题

92

帖子

92

积分

注册会员

Rank: 2

积分
92
QQ
 楼主| 发表于 2007-5-11 08:26:00 | 显示全部楼层

Re:关于RPG游戏的地图

分块存储?是什么
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-26 11:56

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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