解释器会随着游戏的完善而完善
0.解释器可以自定义东西,设置游戏,一般这两个功能是分开进行的
1.可以自定义东西,不过自定义东西也得遵守规则:自定义的东西是代码中已经有的类
可以自定义单位,自定义实体,自定义方块
2.解释器中作用域很重要,代码一般写进作用域里
3.游戏分为单位,实体,属性,方块
4.作用域分为时间作用域,空间作用域,实体作用域,方块作用域,单位作用域,属性作用域
(其中这些作用域中还分相对作用域和绝对作用域)
属性作用域一般要指明是单位属性,还是实体属性,还是方块属性,还是独立于单位实体方块之外的属性
namespace#time#x~y{//绝对时间作用域
}
namespace#space#相对的东西 。。{//相对空间作用域
}
也有时空作用域
namespace#x,y,t{
}
5.解释器会把所有代码都储存在一个字符串中,所以解释器是不会区分空格和换行的
语句末尾一般用分号,空格一般用#
6.。。。表示默认参数
7.自定义标记:
@标记名 = 代码------------即用一个简单字符串代替复杂字符串
8.
If#条件{}---条件语句
Loop#条件{}----循环语句
Rand#a,b----随机数
9.若不符合语法规范,则会报错