地图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 |
杂项 |
|