贝博恩创新科技网

Multimedia Builder教程如何快速上手?

Multimedia Builder 是一个经典的“无代码”或“可视化”游戏和多媒体应用程序开发工具,它最大的特点是不需要你编写复杂的代码,而是通过事件编辑器来“搭积木”一样,将不同的动作、条件和行为组合起来,从而创建出功能丰富的程序。

Multimedia Builder教程如何快速上手?-图1
(图片来源网络,侵删)

这份教程将从零开始,带你了解 MMF2 的核心概念和基本操作。


第一部分:认识 Multimedia Fusion 2 (MMF2)

1 什么是 MMF2?

MMF2 是由 Clickteam 公司开发的一款旗舰级多媒体创作工具,你可以用它来制作:

  • 2D 游戏:平台跳跃、射击、益智、角色扮演等几乎所有类型的2D游戏。
  • 应用程序:工具软件、屏保、多媒体演示、交互式课件等。
  • 动画:制作交互式动画或动画序列。

2 核心理念:对象 + 事件

MMF2 的开发模式非常直观,遵循一个简单的逻辑:

  • 对象:你放在屏幕上的一切东西都是“对象”,可以是图片、文字、声音、动画角色,也可以是不可见的“活动对象”(Active Object)用于实现玩家控制。
  • 事件:告诉程序在什么条件下执行什么动作。“如果” 玩家角色“碰撞”了墙壁,“那么”就“停止”移动。

第二部分:开发环境初探

启动 MMF2 后,你会看到几个核心窗口,熟悉它们是第一步。

Multimedia Builder教程如何快速上手?-图2
(图片来源网络,侵删)
  1. 框架编辑器

    • 作用:这是你的“画布”或“舞台”,你在这里放置和排列所有可见的对象(如背景、角色、按钮等)。
    • 操作:像在PPT里一样,你可以从“新建对象”窗口拖拽对象到框架中,然后调整它们的位置、大小和属性。
  2. 事件编辑器

    • 作用:这是 MMF2 的核心,也是你的“程序逻辑”所在地,它看起来像一个电子表格。
    • 结构
      • :代表“条件”,通常是某个对象的事件(如“按键”、“碰撞”)。
      • :代表一组“条件+动作”的组合。
      • 单元格:当条件满足时,你可以在这里勾选要执行的“动作”。
  3. 新建对象窗口

    • 作用:你的“素材库”或“工具箱”,这里包含了所有可以添加到你的项目中的对象类型。
    • 常见对象类型
      • 活动对象:最核心的对象,可以移动、旋转、改变外观,通常用作玩家角色、敌人、子弹等。
      • 背景:静态的、不可移动的图像,用作游戏背景。
      • 文字:用于显示文本。
      • 按钮:用于创建可点击的交互元素。
      • 计数器:用于存储和显示数字(如分数、生命值)。
      • 声音:用于播放背景音乐或音效。
      • 图片/动画:用于导入静态图片或制作精灵动画。
  4. 属性面板

    Multimedia Builder教程如何快速上手?-图3
    (图片来源网络,侵删)
    • 作用:当你选中框架中的某个对象时,这个面板会显示该对象的所有可设置属性(如初始位置、方向、是否可见等)。

第三部分:你的第一个项目 - "Hello, World!"

让我们来创建一个最简单的程序:点击一个按钮,屏幕上就会显示 "Hello, World!"。

步骤 1:创建新项目

  • 打开 MMF2,选择 "File" -> "New"。

步骤 2:添加对象

  1. 在“新建对象”窗口中,双击 Button 对象,然后在框架中点击一下放置一个按钮。
  2. 再次双击 Text 对象,在框架中放置一个文字对象。
  3. 选中文字对象,在右侧的“属性”面板中,将其初始文本改为 "点击按钮试试"。

步骤 3:编写事件

  1. 点击顶部工具栏的 Event Editor 按钮,切换到事件编辑器界面。
  2. 你会看到两列:ButtonText
  3. Button 列下,点击 号,展开所有可用的事件。
  4. 找到 Is clicked (被点击) 这个事件,然后点击它所在行的第一个空白单元格,打上勾。
  5. Text 列下,找到 Set text (设置文本) 这个动作,点击它所在行的第一个空白单元格,打上勾。
  6. 双击 Set text 这个动作单元格,会弹出一个对话框,输入 Hello, World!,然后点击 OK。

步骤 4:运行和测试

  • 按下键盘上的 F8 键,或者点击工具栏的 Run 按钮。
  • 程序会运行,你看到一个按钮和一行文字,点击按钮,文字会立刻变成 "Hello, World!"。

恭喜!你已经完成了你的第一个 MMF2 程序!这就是 MMF2 的工作方式:通过事件将对象的行为关联起来。


第四部分:制作一个简单的小游戏 - "接苹果"

这是一个更复杂的例子,让你理解游戏开发的基本逻辑,目标是:一个篮子(玩家控制)在屏幕底部左右移动,接住从上方掉落的苹果,接到就加分。

步骤 1:创建项目并设置框架

  1. 新建一个项目,设置框架大小为 640x480。
  2. 设置一个背景,比如一张蓝色的天空图片。

步骤 2:创建游戏对象

  1. 玩家 (篮子)
    • 从新建对象窗口添加一个 Active Object
    • 在框架中放置它,并调整到屏幕底部中央。
    • 双击这个活动对象,进入其“动画编辑器”,导入一张篮子的图片作为它的第一个动画帧。
    • 切换回框架编辑器,选中篮子,在属性面板中勾选 "Following the border" (跟随边界),这样它就不会移出屏幕。
  2. 苹果
    • 再添加一个 Active Object
    • 导入一张苹果的图片。
    • 在框架中,将苹果放在篮子上方的某个位置。
  3. 分数显示
    • 添加一个 Counter 对象。
    • 在框架中放置它,并命名为 "Score"。

步骤 3:编写游戏逻辑(事件编辑器)

事件组 1:控制篮子移动

  • 条件Player (篮子) -> Key is pressed (按键被按下) -> Right arrow (右箭头)
  • 动作Player -> Set movement in direction (设置移动方向) -> Right (向右)
  • 条件Player -> Key is pressed -> Left arrow (左箭头)
  • 动作Player -> Set movement in direction -> Left (向左)

事件组 2:苹果下落

  • 条件Apple (苹果) -> Start of frame (框架开始时)
  • 动作Apple -> Set movement in direction -> Down (向下)

事件组 3:碰撞检测与计分

  • 条件Apple -> Collision with another object (与另一个对象碰撞) -> Player (篮子)
  • 动作1Apple -> Destroy (销毁) - 让苹果消失。
  • 动作2Score (分数计数器) -> Add 1 to counter (计数器加1) - 增加分数。
  • 动作3Apple -> Set position (设置位置) -> Random (随机) - 让苹果在屏幕上方随机位置重新出现,实现持续下落。

步骤 4:运行和测试

  • 按 F8 运行游戏。
  • 使用左右方向键控制篮子,接住掉落的苹果,每接到一个,分数加一,苹果会在顶部重新出现。

第五部分:进阶学习与资源

1 重要概念

  • 全局对象:如 Counter (计数器)、Active Picture (活动图片,可以动态加载和修改图片)、String (字符串) 等,它们不显示在屏幕上,但在后台处理数据,非常重要。
  • 扩展:MMF2 的强大之处在于其扩展,扩展是别人或官方开发的额外功能模块,可以让你实现 MMF2 本身没有的功能。
    • 常用扩展
      • DirHelper / ActExt:提供更多高级的活动对象功能。
      • String Parser 2:强大的字符串处理
分享:
扫描分享到社交APP
上一篇
下一篇