救赎之程序构想.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 + -
显示快捷键?