资源简介
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\luasc
文件 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 actionsc
............此处省略172个文件信息
- 上一篇:ssh整合的小型超市系统
- 下一篇:控件DbGridEh for delphi
相关资源
-
AN_BLE-SDKDH-C1_Teli
nk BLE SDK DeveloperHan - LzmaLib
- OPC插件OPC Core Components 2.00 SDK 2.20
- 易语言-海康威视SDK-DEMO
- 美松打印机SDK MsPrintSDK-Demo-DLL-CShare-
- S32K144 和S32K SDK开发入门培训.pdf
- 虚拟摄像头VCam开发SDK
- 整理的ModbusProtocol SDK开发包
- WinCE_6.0_中文SDK(仿真器模拟器)
- silverlight4 SDK
- N76E003开发资料最新SDK参考代码
- rockchip rv1108和rk3288资料,淘宝28买的
- 海康摄像头+web3.0开发包SDK的demo
- 海康SDK delphi demo
- 海康sdk说明书 二次开发参考
- 企业微信JS-SDK调试工具
- 人脸识别开源SDK源码
- NVIDIAOpticalFlowSDK-79c6cee80a2df9a196f20afd6
- delphi百度人脸识别离线SDK demo
- 汉王人脸通sdk v3.0 delphi demo
- 汉王考勤机开发指南HANVON SDK 20141119
- 撸大师死灰复燃SDK,可常驻后台运行
- 精伦电子开发包最新开发包带网页插
- IDCardReader SDK.rar
- 精伦电子idr210 sdk
- 光阵通用高拍仪控件
- oaid_sdk_1.0.23.zip200578
- x86-sdk25-v89-x86-64 xp框架
- 基于FFMPEG SDK流媒体开发1---解码媒体文
- Mifare卡LockSDK V3.3酒管软件接口_160301
评论
共有 条评论