1.条件
if语句
if (<expression>) <statement> else <statement>
三元表达式
<expression> ? var1 : var2;
2.repeat方法
避免重复地编码
repeat(<num>){<statement>...};
语义:将statements执行num次
3.while
while(<expression>){<statement>...}
4.do/until
do{<statement>...}until(<expression>)
5.for
for (<assigment1> ; <expression> ;<statement1>) {<statement2>...}
6.switch
switch(<expression>)
{
case <expression1>:
<statement1>...;
break;
...
default:
<statement>;
}
7.break
跳出循环
8.continue
跳到下一次迭代
9.exit
exit用于直接推出当前脚本或事件,不会直接退出游戏进程,退出游戏使用game_end()
10.return
脚本在return语句后执行结束
11.with
with(<expression>){<statement>}
with (obj_ball) { x = other.x; y = other.y; }
语义:在with的代码块中,obj_ball是self,with所在的脚本的执行对象是other
with (instance_nearest(x, y, obj_Ball))
{
instance_destroy();
}
语义:销毁所有靠近当前对象(调用当前脚本的对象)的obj_Ball对象