地图PST基础 语句 变量 函数
| 语句 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 语句 | 说明 | 用法 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| If (……){……} | 判断语句 | 判断语句主要用于,满足条件时执行操作 例如: If (a==1)//如果a=1 就执行a=a+1,a不等于1时不执行 { a=a+1; } 表达式有 等于(==),不等于(!=),大于(>),小于(<),小于等于(<=),大于等于(>=) 多条件可以使用,和(&&),或(||) 例如: If (a>1 && a<9)//如果a大于1小于9 就执行a=a+1 { a=a+1; } 
 If (a==1 || a==9)//如果a等于1或者等于9 时就执行a=a+1 { a=a+1; } 
 If (a>1 && a!=9)//如果a大于1并且不等于9 时就执行a=a+1 { a=a+1; } 
 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| For(……){……} | 循环语句 | 循环语句用于重复操作 例如: int i; string name; for (i=0; i<99; i=i+1)//循环执行99次下面的代码 { MakeString(name, "D_HUA", i+1); SetSceneItem(name, "name", "machine"); SetSceneItem(name, "attribute", "collision", 0); SetSceneItem(name, "attribute", "interactive", 1); } 
 如果不用循环语句要达到上面的效果需要这样写 
 SetSceneItem("D_HUA01", "name", "machine"); SetSceneItem("D_HUA01", "attribute", "collision", 0); SetSceneItem("D_HUA01", "attribute", "interactive", 1); 
 SetSceneItem("D_HUA02", "name", "machine"); SetSceneItem("D_HUA02", "attribute", "collision", 0); SetSceneItem("D_HUA02", "attribute", "interactive", 1); 
 SetSceneItem("D_HUA03", "name", "machine"); SetSceneItem("D_HUA03", "attribute", "collision", 0); SetSceneItem("D_HUA03", "attribute", "interactive", 1); …… SetSceneItem("D_HUA99", "name", "machine"); SetSceneItem("D_HUA99", "attribute", "collision", 0); SetSceneItem("D_HUA99", "attribute", "interactive", 1); 
 有规律的重复操作时使用循环语句能节省大量的工作量 
 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
 | 
 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 变量 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 变量 | 说明 | 使用 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Int | 整数变量 | Int a; //声明一个整数类型的a变量,a的值为默认值0 Int a=10; //声明一个整数类型的a变量,并给a赋值为10 
 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| String | 字符串变量 | String a; //声明一个字符串类型的a变量,a等于空 String a=”无名杀手”; //声明一个字符串类型的a变量,a等于 无名杀手 
 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Int x[x] | 整数1维数组变量 | Int a[9]; //声明一个整数类型的a[0] - a[9] 的1维变量 
 赋值可以一个一个的赋值 a[0]=1; a[1]=1; …… a[9]=1; 
 也可以用for循环赋值 
 Int I; for (i=0; i<=9; i=i+1) { a[i]=1; } 
 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
 | 
 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 函数 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 函数 | 说明 | 使用 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MakeString | 生成字符串 | 把字符串和数字组合成字符串 例如: String name; MakeString(name,”hua”,9);//把字符串“hua”和数字9组合成一个新的字符串并保存到变量name,name现在的值是hua09 
 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SetSceneItem | 设置场景道具 | 
 
 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CreateEffect | 创建道具特效 | 
 
 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Misc | 杂项 | 
 
 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||