cscript.h
来自「成熟的RPG引擎,Flysky发布. 斜视角引擎.」· C头文件 代码 · 共 38 行
H
38 行
#pragma once
//脚本文件解释器
//变量结构
struct stVariable{
string Name; //名称
string Value; //当前值
};
class CScript
{
char Name[64];
vector<stVariable> VARA;
bool ScrIsFill; //脚本运行时是否使用黑屏
string str; //一行完整的指令
string M_CMD; //M_CMD 命令,M_CAN 临时储存参数
string M_CANX[MAX_CANX]; //参数数组
string M_CAN,M_RIGHT;
string M_VAR; //变量
string M_Value; //变量,如果为空,就为"="右边去掉";"的数据,否则为"="右边脚本的返回值
string M_IFO,M_IFT;
int CanB[MAX_CANX]; //参数是布尔的话在这里储存
LPDIRECTDRAWSURFACE7 ScriptBg;
LPDIRECTDRAWSURFACE7 ScriptDDS;
public:
CScript();
~CScript();
void Init(LPDIRECTDRAWSURFACE7 &SDDS);
bool LoadScript(char *FileName);
void ScriptXCanC();
void ShowERROR(string M_CMD); //显示错误
void FenJScript();
void RunScript();
void FenJVar();
bool BScriptBg(char *FileName);
bool AddVar(string Name,string Value);
bool ClearVar();
};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?