救赎之程序构想.txt

来自「Cat Tom 兄弟的力作.代码是纯C写的」· 文本 代码 · 共 119 行

TXT
119
字号
名称:水晶之约------拉扎鲁斯的救赎
类型:RPG
编译器:TC2.0
Cat Tom  9.13

//数据结构

//资源文件的声明
//构想:声明所有的资源文件以便查询,如不大则全部加载入内存,如较大则加载文件名

物品列表://查找物品属性的索引,全部加载
{ 
 物品名称;
 物品说明;
 物品图片;
 物品属性;
 该物品数量;
}object[]

魔法列表://查找魔法属性的索引,全部加载
{
 魔法名称;
 魔法说明;
 魔法动画的资源图片;
 魔法动画运行的脚本;
 魔法属性;
}magic[]

精灵列表://查找地图行走动画索引,全部加载
{
 角色资源图片;
 角色动画的相关设定;
}sprite[]

脚本列表://查找脚本的索引,加载文件名
{
 该脚本的文件名;
 相关说明;
}script[]

地图列表://查找地图的索引,加载文件名
{
 地图名称;
 地图文件名;//包括地面层,天空层和逻辑地图
}map[]


主角列表://比以上的几个列表高级,用于同行主角的属性处理
{
 主角名称;
 主角照片;
 等级;
 {
  魔法列表的序号;
 }
}

//较上层的结构的声明
//这是直接对应于显示出来的对象的结构,和剧情的关系更直接

屏幕结构://用于滚屏的处理
{
 屏幕方位_x;
 屏幕方位_y;
 屏幕移动模式; //指随主角移动还是自主移动
}

地图结构://用于加载和显示地图
{
 本张地图在地图列表中的序列号;
 地图的图片资源;
}

主角结构://行走地图上的主角
{
 主角方位_x;
 主角方位_y;
 主角方向;
 精灵列表序号;

 计数器;
}

NPC结构:
{
 NPC方位_x;
 NPC方位_y;
 NPC方向;
 NPC行动与否标志;
 精灵列表序号;
 脚本列表序号;

 计数器;
}


//关于主角属性的结构
物品包:
{
 物品列表;
 金钱数;
}

同行主角结构:
{
 同行主角人数;
 同行主角序号[];
}



菜单系统:

大地图:状态,物品,魔法,系统
战斗:  状态,物品,魔法,攻击,逃跑

弹出窗口,选择条。

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?