gml语言特性

1.条件

if语句

  if ()  else 

三元表达式

   ? var1 : var2;

2.repeat方法

避免重复地编码

repeat(){...};

语义:将statements执行num次

3.while

while(){...}

4.do/until

do{...}until()

5.for

for ( ;  ;) {...}

6.switch

  switch()
  {
    case :
        ...;
        break;
    ...
    default:
       ;
}

7.break

跳出循环

8.continue

跳到下一次迭代

9.exit

exit用于直接推出当前脚本或事件,不会直接退出游戏进程,退出游戏使用game_end()

10.return

脚本在return语句后执行结束

11.with

  with(){}
  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对象

你可能感兴趣的:(gml语言特性)