========================================================================
MICROSOFT FOUNDATION CLASS LIBRARY : 角色编辑器
========================================================================
木头给的格式有几点说的不是很清楚,所以俺再罗嗦几句(若有出入俺可以改)。
下面是几个要交代清楚的地方:
1、 “DWORD 'GROL' 标识”
这个明明是字符串,说明成DWORD型的在文档 中就会变成LORG的拉~
(俺还是按原格式文档的要求写成DWORD的,所以调用判断的时候要注意)
2、 “CHAR[32] szScript 角色脚本文件(如果没有脚本文件则设定为全0,下同)”
没有脚本文件则设定为全0(这个俺是按要求做的),那么如果有脚本文件呢?是不
是除了文件名占用的几个字节外。剩下也要全部设定为0呢?(想来没必要,所以没做处
理。不过俺还是把它交代清楚比较好)
3、 “POINT KeyPos 角色脚底坐标(用来定位角色)”
这个POINT俺是按它的原型长度写入的,实际占用两个DWORD,先记录X,再记录Y。
4、“RECT InsideRECT 用于检测碰撞的内部矩形框”
这个RECT也是按它的原型长度写入的,实际占用4个DWORD,先记录左上角XY,再记录
右下角XY。(其实这里和上面的POINT一样,实在没必要用DWORD记录每个分量,不过无所
谓拉~交代清楚就好了)
5、 由于生成的文档是固定存在某个文件夹里的,所以角色脚本文件和角色图片文件都没
有记录路径,只记录的文件名。看到木头给它们的定义是CHAR[32],想来这也是木头的意
思吧……
6、 格式文档没有要求生成的文件按什么原则生成文件名,所以俺默认文件名就是角色的
名称+“.ROL”。如果生成的时候没有输入角色名称,那么程序会弹出一个“另存为”的对
话框,可以在里面手工指定某个文件或自己输入。(这个时候角色的名称也会自动填写成
文件名减掉“.ROL”)
7、综上所述,这个编辑器生成的文件的尺寸就应该是162字节,不知和木头要求的是否相符。
写的实在是匆忙,用着先~ 本意是程序检查所有的内容都填写完毕(不包括脚本文件),下
面的那个崂山图标就自动变成一个绿色的钩。不过没时间了,下次再说吧~
自动从图片里获得格式大小的功能还是没加上,为了少添两个数字写这么多代码有点那个…
…
附收到的格式原文件
////////////////////////////////////////////////////////////////////////
第二人生RPG 角色格式v1.3
Designed by 萧萧落木
2001-10-13 17:34
1 文件名:*.ROL
2 存放位置:和对应的图片文件一起放在游戏主程序的/Role文件夹里面
3 文件内容:
DWORD 'GROL' 标识
DWORD 0x0103 版本号(当前为v1.3)
CHAR[16] szName 角色名称
SHORT Status 角色状态
SHORT Flag 角色类型
SHORT Direction 站立方向(从正下放开始顺时针0-7)
CHAR[32] szScript 角色脚本文件(如果没有脚本文件则设定为全0,下同)
CHAR[32] szGraph 角色图片文件
DWORD GraphWidth 图片文件宽度(由图片文件设定)
DWORD GraphHeight 图片文件高度(由图片文件设定)
DWORD CellWidth 图片分割单元宽度
DWORD CellHeight 图片分割单元高度
POINT KeyPos 角色脚底坐标(用来定位角色)
RECT InsideRECT 用于检测碰撞的内部矩形框
SHORT MoveFrames 运动帧数(第0帧是站立静止)
SHORT MoveDelay 运动延时(毫秒)
SHORT MoveSwapFrame 运动交换帧速率(一般为2或者3)
SHORT MoveSpeed 运动速度(像素/步)
SHORT MoveGrpahLine[8]数组 纪录对应方向i的运动帧在图像中的行数(行数从0开始计算)
SHORT FightFrames 战斗帧数
SHORT FightGrpahLine 战斗分解帧在图像中的行数
/////////////////////////////////////////////////////////////////////////////
Sorry,我写的不清楚,补充一下
>DWORD 'GROL' 标识
就是按顺序往文件里面写入'G','R','O','L',实际就是字符串。
脚本文件名没有用到的部分用0填充。其他都没什么问题了。
昨天忘了加上几个参数,请雇佣军在文件最后补充一下:
LONG HP; //体力
LONG HP_MAX;
LONG MP; //魔法
LONG MP_MAX;
LONG AP; //攻击力
LONG DP; //防御力
LONG DEX; //灵敏
//////////////////////////////////////////////////////////////////////////////
新的编辑器生成的文件大小是190个字节
没有合适的资源?快使用搜索试试~ 我知道了~
RPG手机游戏场景道具角色地图编辑源代码
共77个文件
h:28个
cpp:22个
ico:7个
4星 · 超过85%的资源 需积分: 10 25 下载量 10 浏览量
2010-11-26
10:54:26
上传
评论
收藏 103KB RAR 举报
温馨提示
RPG手机游戏场景道具角色地图编辑源代码;RPG手机游戏场景道具角色地图编辑源代码
资源推荐
资源详情
资源评论
收起资源包目录
RPG手机游戏场景道具角色地图编辑源代码.rar (77个子文件)
RPG手机游戏场景道具角色地图编辑源代码
EditorSrc
道具编辑器
PropEdt.rc 7KB
Resource.h 1007B
res
PropEdt.ico 9KB
PropEdt.rc2 399B
PropEdtDlg.h 2KB
PropEdt.cpp 2KB
PropEdt.clw 2KB
PropEdt.h 1KB
PropEdt.dsw 539B
StdAfx.cpp 209B
PropItem.cpp 628B
PropItem.h 637B
StdAfx.h 1KB
PropEdt.dsp 4KB
PropEdtDlg.cpp 12KB
地图编辑器
RectList.h 747B
Resource.h 918B
DlgSelLayer.cpp 991B
LaoMapEdtDoc.cpp 4KB
LaoMapEdt.cpp 4KB
res
LaoMapEdtDoc.ico 1KB
Toolbar.bmp 958B
LaoMapEdt.rc2 401B
LaoMapEdt.ico 1KB
DlgSelLayer.h 1KB
RectList.cpp 1KB
DXMEMBER.CPP 6KB
DXMEMBER.H 1KB
DDUTIL.H 1KB
LaoMapEdt.h 1KB
LaoMapEdt.rc 12KB
DDUTIL.CPP 17KB
ijl.h 53KB
LaoMapEdtView.h 3KB
LaoMapEdtDoc.h 1KB
LaoMapEdt.dsw 543B
StdAfx.cpp 211B
MainFrm.cpp 4KB
MainFrm.h 2KB
StdAfx.h 1KB
LaoMapEdt.dsp 5KB
LaoMapEdtView.cpp 24KB
def.h 533B
场景编辑器
SCNGenerator.cpp 2KB
Resource.h 2KB
SCNGenerator.rc 10KB
AddExitDlg.cpp 2KB
res
gafgame.ico 1KB
SCNGenerator.ico 1KB
SCNGenerator.rc2 404B
AddObjDlg.h 1KB
SCNGenerator.dsw 547B
SCNGenerator.dsp 5KB
StdAfx.cpp 214B
AddRoleDlg.cpp 2KB
SCNDlg.h 2KB
StdAfx.h 999B
AddObjDlg.cpp 1KB
SCNGenerator.h 1KB
AddExitDlg.h 1KB
SCNDlg.cpp 8KB
AddRoleDlg.h 1KB
角色编辑器
角色编辑器.rc 9KB
res
角色编辑器.ico 1KB
角色编辑器.rc2 402B
gafgame.ico 1KB
角色编辑器.h 1KB
StdAfx.cpp 212B
resource.h 2KB
角色编辑器.cpp 2KB
角色编辑器.dsw 545B
StdAfx.h 999B
角色编辑器Dlg.cpp 13KB
角色编辑器Dlg.h 2KB
角色编辑器.dsp 4KB
角色编辑器.opt 50KB
ReadMe.txt 4KB
共 77 条
- 1
资源评论
- whapplexxx2012-04-09总共4个文件场景编辑器打不开 其他3个都不错
- 我说布鲁斯2013-12-14编辑器稍微有点问题,不过可以参考
- abcx1234567892012-04-10资源还行 有一个编译不过去 是不是楼主也要更新一下
chenglongwhu
- 粉丝: 18
- 资源: 149
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功