关于数据体结构 ( 积分: 50 )

  • 主题发起人 主题发起人 zumyoo
  • 开始时间 开始时间
Z

zumyoo

Unregistered / Unconfirmed
GUEST, unregistred user!
我是初学者,请教大家几个比较困惑的问题
TMapBlock = record // 传奇地图数据体结构
BkImg: word;
MidImg: word;
FrImg: word;
flag: Byte;
offset: Byte;
framecount: Byte;
delaytime: Byte;
objgroup: Byte;
unused: Byte;
end;
TMapBuf = array of array of TMapBlock; //传奇地图存储数组
var mapbuf:Tmapbuf;.
.....
....
for i:=0 to mapheader.width-1 do
for j:=0 to mapheader.height-1 do
begin
if ((mapbuf[i,j].bkimg and $8000)=0) then
mapdata[i,j].celltype:=ttnormal //标识为平地
else
mapdata[i,j].celltype:=ttObstacle;//标识为障碍物
end;


谁能跟我说说数据体结构中的那些变量都是些什么意思,有什么作用,我自己定义了一个
TMapBlock = record
BkImg: word;//就定义了这一项变量,可是导出的图象都是些虚点,把原来的几个变量加回进去,导出的图象又正常了,为什么会这样呢????
end


我是初学者,可能问的不是很清楚,大家知道的话就随便提几句吧。。。。。
 
虽没做过类似的,但觉得楼主首先应该知道一幅图象所包含的要素。其实就是记录变量中的成员,只有必备了这些,导出的图像才是完整的。
 
长度不同了,读出的东西自然不正确.
 
后退
顶部