Email:

Mama World

Mama的worlf程序是一个Mama对象,它封装了编辑和运行用户程序所需要的一切东西。 Mama world包含:
  • world中的对象 - 属于world的并且全局可访问的属性方法函数
  • 标准的对象 - 摄像机,灯光,地面。
  • 用户对象列表 - 被用户添加到world程序的对象。
  • 场景列表 - 用户创建的world场景。
  • 事件 - 定义在world中的事件。
  • 渲染数据 - 与world程序渲染有关的的所有数据。
你可以播放“world”,改变它,把它保存到文件中,然后以后再打开。你也可以作为视频输出程序,制作独立运行版本的程序,并从外部文件中导入Mama对象。

在任何给定的时刻,开发环境中只有一个打开ideworld程序,就是当前的world程序。

除了world包含的标准数据外,world还有一些特殊的有用数据:
  • 属性:
    • 速度加倍器 - 设置使用默认值1。 改变这个值会让world运行的更快些。
  • 方法:
    • 主要_方法 - world播放开始时调用的默认方法,响应事件当世界程序启动时
  • 函数:
    • 布尔逻辑函数 - 布尔逻辑函数,其形式为逻辑操作符,例如“<,”,“==”, “=<,”等。
    • 随意函数 - 创建任意数字和任意布尔值。
    • 字符串函数 - 连接字符串并把对象转换为字符串(到字符串函数)。
    • 询问用户函数 - 用于读取数字,布尔值和数组的输入对话框。
    • 鼠标函数 - 获取画面中鼠标的位置。
    • 时间函数函数 - 各种时间和日期函数: getYea获取星期等。
    • 数学函数 - 数学函数例如π最小值,最大值,开平方等。
    • 其他函数 - 包括获取向量函数以便手工设置向量值。