资源简介
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
相关资源
- x86-sdk25-v89-x86-64 xp框架
- 基于FFMPEG SDK流媒体开发1---解码媒体文
- Mifare卡LockSDK V3.3酒管软件接口_160301
- 匿名设备标识符OAID调用 SDK版本号 o
- 佳能相机开发EDSDK_13.10.21_for_Windows.z
- 精伦身份证阅读器通用二次开发SDK
- 科大讯飞语音开发SDK及VCdemo
- oaid_sdk_1.0.25.zip
- SDK播放器加速.zip
- 基于Nucleo-F302R8板一起玩转电机库SDK
- nrf51822 SDk12.3 DFU空中升级中添加看门狗
- 博通网络交换sdk shell命令 说明文档
- J2SDK
- Biokey200/URU4000B指纹仪驱动与SDK
- 捷宇高拍仪ocx以及sdk以及测试的web项
- 海康相机SDK二次开发与Halcon混合编程
- 海康相机SDK二次开发与Qt混合编程代码
-
00.Hili
nk SDK Demo开发指导v1.3 - 编译通过的Sipek.SoftPhone
- 科大讯飞 语音听写 人脸识别 sdk
- git-sdk-installer-1.0.6-32.7z.exe
- HIKVISION工业相机的SDK二次开发的QT
- ESP8266_NONOS_SDK-3.0
- 人脸识别SDK免费,可商用,有演示、
- 巴斯勒相机开发程序
- AVAYA JTAPI SDK 6.3
- OPC+UA+SDK
- mpc5748_gpio.zip
- DirectShow完美环境配置
- TimeControl定时提醒小工具源码
评论
共有 条评论