資源簡介
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
評論
共有 條評論