美文网首页
gml语言特性

gml语言特性

作者: BornToFire | 来源:发表于2019-02-06 19:48 被阅读0次

    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对象

    相关文章

      网友评论

          本文标题:gml语言特性

          本文链接:https://www.haomeiwen.com/subject/uktmsqtx.html