Mama World
Mama的worlf程序是一个Mama
对象,它封装了编辑和运行用户程序所需要的一切东西。 Mama world包含:
- world中的对象 - 属于world的并且全局可访问的属性,方法和函数。
- 标准的对象 - 摄像机,灯光,地面。
- 用户对象列表 - 被用户添加到world程序的对象。
- 场景列表 - 用户创建的world场景。
- 事件 - 定义在world中的事件。
- 渲染数据 - 与world程序渲染有关的的所有数据。
你可以播放“world”,改变它,把它保存到文件中,然后以后再打开。你也可以作为视频
输出程序,制作
独立运行版本的程序,并从外部文件中导入Mama对象。
在任何给定的时刻,开发环境中只有一个打开ideworld程序,就是当前的world程序。
除了world包含的标准数据外,world还有一些特殊的有用数据:
- 属性:
- 速度加倍器 - 设置使用默认值1。 改变这个值会让world运行的更快些。
- 方法:
- 主要_方法 - world播放开始时调用的默认方法,响应事件当世界程序启动时。
- 函数:
- 布尔逻辑函数 - 布尔逻辑函数,其形式为逻辑操作符,例如“<,”,“==”, “=<,”等。
- 随意函数 - 创建任意数字和任意布尔值。
- 字符串函数 - 连接字符串并把对象转换为字符串(到字符串函数)。
- 询问用户函数 - 用于读取数字,布尔值和数组的输入对话框。
- 鼠标函数 - 获取画面中鼠标的位置。
- 时间函数函数 - 各种时间和日期函数: getYea,获取星期等。
- 数学函数 - 数学函数例如π,最小值,最大值,减,开平方等。
- 其他函数 - 包括获取向量函数以便手工设置向量值。