美文网首页
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语言特性

    1.条件 if语句 三元表达式 2.repeat方法 避免重复地编码 语义:将statements执行num次 3...

  • networkx网络包

    1. networkx复杂网络 网络结构的数据集存储在*.gml文件中,可以使用networkx读取、写入gml文...

  • gml概览

    1.脚本 即代码片段 2.参数 传递给脚本的参数与脚本所需的参数必须一致 3.函数 脚本即函数脚本接收的参数(bu...

  • gms2和cocos总结

    最近把gms2游戏教程dnd和gml版做完了,初步感觉就是逻辑和语言部分吃力,文档英文看起来费劲,教程少 coco...

  • 【课程笔记】南大软件分析课程12——Soundiness(课时1

    目录 Soundness & Soundiness 复杂语言特性一:Java Reflection 复杂语言特性二...

  • 语言特性

    王垠在如何掌握所有的程序语言这篇文章写的很好,我再次受到启发,这是李笑来说提倡的「概念」在编程领域的应用。 王垠不...

  • Java 8 新特性介绍

    Java 8 新特性介绍 新特性分类 语言功能增加特性 API 类库 平台和虚拟机 周边工具 语言功能增加特性 函...

  • 我理解的runtime

    OC Runtime 对OC的理解与特性 OC是一门面向对象语言,既有静态语言的特性(C++),又有动态语言的特性...

  • 面试总结

    OC的理解与特性 . OC是一门面向对象的语言,三大特性:封装 继承 多态。静态语言特性(C++),动态语言的效率...

  • ios基础知识MS2

    OC的理解与特性 OC作为一门面向对象的语言,自然具有面向对象的语言特性:封装、继承、多态。它既具有静态语言的特性...

网友评论

      本文标题:gml语言特性

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