游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4157|回复: 5

[讨论] 地图尺寸

[复制链接]

12

主题

264

帖子

270

积分

中级会员

Rank: 3Rank: 3

积分
270
发表于 2006-6-5 05:02:00 | 显示全部楼层 |阅读模式
地图中一般以 30 x 30 的像素为一块,做为一个衡量单位。常用尺寸号是: 64、 96、 28、 192、 256 等。是以 32 为倍数的增量,以后有 288、320 等尺寸号数。地图有方形或长方形,以后有无边缝形,但占用内存大小和之前想同。地图大小与占用内存,与屏幕的颜色有关和分辨率无关。屏幕颜色有:256 色(bit),16 位,24 位,32 位。256 色也就是 8 位,占用一字节(Bytes)。1K = 1024Bytes, 1M = 1024K.
以现在的方形最大地图计算,在各屏幕的颜色下占用内存是:
256 x 256, 8bit. 占用内存 56.25M.
256 x 256, 16bit. 占用内存 112.5M.
256 x 256, 24bit. 占用内存 168.75M.
256 x 256, 32bit. 占用内存 225M.

12

主题

264

帖子

270

积分

中级会员

Rank: 3Rank: 3

积分
270
 楼主| 发表于 2006-6-5 05:05:00 | 显示全部楼层

Re:地图尺寸

常用尺寸号是: 64、 96、 128、 192、 256 等。

6

主题

24

帖子

24

积分

注册会员

Rank: 2

积分
24
发表于 2006-6-5 07:31:00 | 显示全部楼层

Re:地图尺寸

你是不是算错了啊???

256*256 32bit所占的内存空间应该是:

256*256(这是像素总数)*4(每个像素占4个字节,因为图象是32bit的)=262114 Bytes

262114 Bytes / 1024 = 256k

256K / 1024 = 0.25M

怎么算出来是 225M 啊,我晕~~~~~~~~~~~

12

主题

264

帖子

270

积分

中级会员

Rank: 3Rank: 3

积分
270
 楼主| 发表于 2006-6-5 07:52:00 | 显示全部楼层

Re:地图尺寸

地图中一般以 30 x 30 的像素为一块, 256 x 256, 32bit. 占用内存 225M.
(256 x 30) x (256 x 30) x 4 /1024 /1024 =225M,实际有重复的块,约等于一半左右。
就是 225M / 2 = 112.5M.

6

主题

24

帖子

24

积分

注册会员

Rank: 2

积分
24
发表于 2006-6-5 12:34:00 | 显示全部楼层

Re:地图尺寸

我脑子笨,还是不懂,这个30*30到底指的是什么
"256 x 30"是什么意思啊???

0

主题

275

帖子

676

积分

高级会员

Rank: 4

积分
676
发表于 2006-6-5 13:05:00 | 显示全部楼层

Re:地图尺寸

Map_Width=256
Tile_Width=30

不?地?D容量算法不是??拥

要算Tile Bank 空??Map?傩缘目臻g
假? Tile Bank有4096??不同Tile
30*30*4096*(32/8)=14,745,600 bytes

地?D大小是256*256
索引值WORD的大小

256*256*(16/2)=131,072 bytes

在常?性成本消?之後(Tile Bank 的容量
我??只要花?很低的成本就可以建立一??地?D
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-8 06:55

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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