• 大小: 7.96MB
    文件类型: .rar
    金币: 2
    下载: 0 次
    发布日期: 2024-02-01
  • 语言: 其他
  • 标签: Nokia  SDK  

资源简介

Nokia SDK 开发模拟器 Nokia SDK 开发模拟器 Nokia SDK 开发模拟器

资源截图

代码片段和文件信息

/* Example code segment for reading objects (add to playback lib)
 * (C)2004 R Burrows
 *
 * You should be able to call these funcs from the MapLoad
 * part of a playback lib
 * MapGetchksz and MapGetlong should be in the playback lib
 */ 

#define MAXOBJSTR 4096
#define MAXIMGSTR 4096

typedef struct { /* object structure */
int xpos ypos; /* pixel position in map to handle */
int gfxid tileid;
int gxoff gyoff; /* offset into graphic */
int gwidth gheight;
int ghandlexoff ghandleyoff; /* handle pos from gxoff gyoff */
int show; /* display mode */
int user1 user2 user3 user4 user5 user6 user7;
int flags;
} OBJSTR;

typedef struct { /* External image structure */
char * fname;
unsigned char * imgpt;
int w h pitch;
} OBJIMGSTR;

int curobj numobjstr;
OBJSTR * objstrpt = NULL;
OBJIMGSTR * objimgpt = NULL;

int DecodeOBFNChunk (unsigned char * mdatpt)
{
int i obfnsz;
OBJIMGSTR * myobjimgpt;

if (objimgpt != NULL) free (objimgpt);

objimgpt = malloc (sizeof(OBJIMGSTR)*MAXIMGSTR);
memset (objimgpt 0 sizeof(OBJIMGSTR)*MAXIMGSTR);
myobjimgpt = (OBJIMGSTR *) objimgpt;

obfnsz = MapGetchksz (mdatpt+4);
mdatpt += 8;
i = 0; while (obfnsz > 2) {
myobjimgpt[i].fname = malloc (strlen(mdatpt)+1);
strcpy (myobjimgpt[i].fname mdatpt);
myobjimgpt[i].imgpt = NULL;
obfnsz -= (strlen(mdatpt)+1);
mdatpt += (strlen(mdatpt)+1);
i++;
}

return 0;
}

int DecodeOBDTChunk (unsigned char * mdatpt)
{
int i obstrsz;

if (objstrpt != NULL) free (objstrpt);

objstrpt = malloc (sizeof(OBJSTR)*MAXOBJSTR);
memset (objstrpt 0 sizeof(OBJSTR)*MAXOBJSTR);
numobjstr = 1; curobj = 0;

mdatpt += 8;
i = MapGetlong (mdatpt); /* Offset to OBJSTR */
if (i < 16) return -1;
numobjstr = MapGetlong (mdatpt+4);
curobj = MapGetlong (mdatpt+8);
obstrsz = MapGetlong (mdatpt+12);
mdatpt += i;

for (i=0;i ((OBJSTR *) objstrpt)[i].xpos = MapGetlong (mdatpt);
((OBJSTR *) objstrpt)[i].ypos = MapGetlong (mdatpt+4);
((OBJSTR *) objstrpt)[i].gfxid = MapGetlong (mdatpt+8);
((OBJSTR *) objstrpt)[i].tileid = MapGetlong (mdatpt+12);
((OBJSTR *) objstrpt)[i].gxoff = MapGetlong (mdatpt+16);
((OBJSTR *) objstrpt)[i].gyoff = MapGetlong (mdatpt+20);
((OBJSTR *) objstrpt)[i].gwidth = MapGetlong (mdatpt+24);
((OBJSTR *) objstrpt)[i].gheight = MapGetlong (mdatpt+28);
((OBJSTR *) objstrpt)[i].ghandlexoff = MapGetlong (mdatpt+32);
((OBJSTR *) objstrpt)[i].ghandleyoff = MapGetlong (mdatpt+36);
((OBJSTR *) objstrpt)[i].show = MapGetlong (mdatpt+40);
((OBJSTR *) objstrpt)[i].user1 = MapGetlong (mdatpt+44);
((OBJSTR *) objstrpt)[i].user2 = MapGetlong (mdatpt+48);
((OBJSTR *) objstrpt)[i].user3 = MapGetlong (mdatpt+52);
((OBJSTR *) objstrpt)[i].user4 = MapGetlong (mdatpt+56);
((OBJSTR *) objstrpt)[i].user5 = MapGetlong (mdatpt+60);
((OBJSTR *) objstrpt)[i].user6 = MapGetlong (mdatpt+64);
((OBJSTR *) objstrpt)[i].user7 = MapG

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1438  2007-01-24 12:14  地图编辑器\Baozha.png

     文件       2678  2010-09-21 14:33  地图编辑器\map.bmp

     文件       1621  2010-09-21 14:33  地图编辑器\map.png

     文件       2678  2010-09-21 14:37  地图编辑器\play.bmp

     文件       1385  2007-01-24 11:19  地图编辑器\play.png

    ..A.SH.     14336  2010-11-24 01:34  地图编辑器\Thumbs.db

     文件        167  2007-01-24 11:19  地图编辑器\zidan.png

     文件       7771  2006-06-05 15:49  地图编辑器\地图编辑汉化\DOCS\images\blprop.png

     文件       1053  2006-06-05 15:49  地图编辑器\地图编辑汉化\DOCS\images\fringe.png

     文件       3687  2006-06-05 15:49  地图编辑器\地图编辑汉化\DOCS\images\hexdiag1.gif

     文件       3083  2006-06-05 15:49  地图编辑器\地图编辑汉化\DOCS\images\isodiag1.gif

     文件       2061  2006-06-05 15:49  地图编辑器\地图编辑汉化\DOCS\images\isodiag2.gif

     文件        221  2006-06-05 15:49  地图编辑器\地图编辑汉化\DOCS\images\laypath.png

     文件     230456  2006-06-05 15:49  地图编辑器\地图编辑汉化\DOCS\images\newiso.bmp

     文件      77880  2006-06-05 15:49  地图编辑器\地图编辑汉化\DOCS\images\TEST.BMP

    ..A.SH.     23040  2010-11-24 01:35  地图编辑器\地图编辑汉化\DOCS\images\Thumbs.db

     文件       9301  2006-06-05 15:49  地图编辑器\地图编辑汉化\DOCS\luascript.html

     文件       2263  2006-06-05 15:49  地图编辑器\地图编辑汉化\DOCS\mapdefs.h

     文件      86235  2006-06-05 15:49  地图编辑器\地图编辑汉化\DOCS\MAPWIN.HTM

     文件       8201  2006-06-05 15:49  地图编辑器\地图编辑汉化\DOCS\mapwin32pro.html

     文件       3124  2006-06-05 15:49  地图编辑器\地图编辑汉化\DOCS\readobj.c

     文件      19620  2006-06-05 15:49  地图编辑器\地图编辑汉化\DOCS\vhistory.html

     文件     859791  2006-06-05 15:49  地图编辑器\地图编辑汉化\libpng-1.2.8.exe

     文件     203264  2006-06-05 15:49  地图编辑器\地图编辑汉化\libpng12.dll

     文件       1719  2006-06-05 15:49  地图编辑器\地图编辑汉化\luascr\Anim Test.lua

     文件       3915  2006-06-05 15:49  地图编辑器\地图编辑汉化\luascr\Autofringe.lua

     文件        916  2006-06-05 15:49  地图编辑器\地图编辑汉化\luascr\Brush Test.lua

     文件       1523  2006-06-05 15:49  地图编辑器\地图编辑汉化\luascr\COPYRIGHT

     文件       2173  2006-06-05 15:49  地图编辑器\地图编辑汉化\luascr\Export binary file.lua

     文件       1891  2006-06-05 15:49  地图编辑器\地图编辑汉化\luascr\Export Flash actionscript.lua

............此处省略172个文件信息

评论

共有 条评论