avatar

【更新中】Clickteam Fusion 系列教程 第一章

第一章:入门

前言

大概算是深度使用过这个软件,现在属于被这个软件坑得心理阴影非常严重的那种。至于为什么这么说,这个软件入门怎么说确实很友好,但只要想稍微构建一些复杂的东西,做起来就相当的麻烦(至少比同类软件麻烦得多)。

我在这个软件下搞了一个规模比较大的项目:Super Mario Milky Way Wishes
在这个过程中,我不知道被坑了多少次,踩了多少雷

我开这个教程,是不想让我以前踩过的雷就这么踩过了,希望如果还有人想用的这个软件的话,能够帮到一些忙。
本教程主要面向 Mario Forever 社区,这里的小伙伴们基本上全都在用这个软件,,,
而且由于 Rainbow Engine 大大降低了制作一个简单的 Mario Forever 同人作品的门槛,现在社区里面的制作者普遍欠缺了一些基本能力,而苦于没有比较能看的教程,想学也没有方向,基本上都处于瞎摸索状态

说起来我也是从瞎摸索状态走过来的,在彻底离开这个软件之前,做一个尽量靠谱的教程,何乐而不为呢?

第一节:认识软件

不管怎么说,至少要先把软件认识认识,其实现在很多制作者连软件都还没有认识深刻呢……

1.1:安装软件

目前比较推荐的版本是 Clickteam Fusion 2.5+,这里是官网:https://www.clickteam.com
当然,推荐在 Steam 购买(如果有能力的话)

实在不行,Mario Forever 社区 其实有资源的,点击这里
其实先拿来学习还是不错的,可以以后再考虑入正。
对于这个资源,下载之后,找一个地方解压,双击下图所示文件启动:

不管怎么样,这是最终正常的启动画面:

1.2 :工作区介绍

首先让我们新建一个应用程序,并进入 Frame 1,下图是一个非常简单的介绍:

除了图中提到的以外,没有什么特别需要说明的地方,建议自己再研究研究。

1.3:对象与事件基础

双击空白处以弹出 创建对象 窗口,如图:

如你所见,一个新的 Frame 最开始空空如也,我们需要创建各种各样的 对象,来填充这些 Frame,最终达到我们需要的效果,这便是 Clickteam Fusion 的核心工作流程。

对象 不会自己动,我们需要通过编写 事件 来让 对象 动起来。一般地,在工具栏中有两个事件编辑器区,如图:

左边那个为 Global Event Editor,右边的两个为 Frame Event Editor
顾名思义,一个作用于全局,一个作用于当前的 Frame,而右边的两个按钮对应的是两个 显示模式

  • Form:事件像 表格 一样排列的显示模式;
  • List:事件像 正常的编程 一样的显示模式;

为了便于显示,本教程一律使用 List 模式,顺带一提,最右侧的按钮负责这两个模式的 切换

除了 Global EventFrame Event 之外,我们还有一种事件类型可以使用:Behavior Event
让我们创建一个 Active 对象,单击创建好的对象使 Properties 面板显示其属性,来到如下界面进行创建:

类似的,Behavior Event 可以看作是 对象 的事件,
相较于 Frame Event,对象可以轻易地 Clone,复制到其他 Frame
于是 Behavior Event 的优势就体现出来了。

关于事件具体的编写方法我们在 第二节后续章节 介绍。

1.4:编辑的小技巧

在编辑的时候,我们可以通过一些方法来提高我们编辑的效率。

1.4.1:使用网格

我们可以在工具栏中开启网格,如图:

而其中的第二个选项控制网格的 显示 与否,第一个选项是具体的设置,如图:

使用网格可以更方便地进行对齐,如果你不用网格的话,那……祝你好运。

1.4.2:善用 Ctrl

按住 Ctrl 并拖动一个 已存在对象 到其他位置,你会发现这等效于 复制
我们甚至可以选择一大片的 对象,并按住 Ctrl 进行复制,这往往非常便捷。

1.4.3:DuplicateClone

Duplicate 是一个很有趣的功能,可以帮助我们以一定的方式快速复制一些对象。
右键单击对象,选择 Duplicate,来到下图界面:

可以看到,我们可以复制对象为 每行 x 个每列 y 个
我们甚至还可以调整 行间距列间距

Clone 的界面与之类似,但一般情况下不建议 Clone 过多的对象。
原因我们将在第二节具体说明。

1.5:编译与调试

第二节:事件的基本思想

2.1:事件的概念

2.2:对象与数据类型

2.2.1:对象

2.2.2:数据类型

2.3:利用自带运动系统

2.3.1:几个简单的运动

2.3.2:自带的物理引擎

2.4:扩展对象的介绍与简单使用

第三节:常见设置的简单介绍

3.1:应用程序设置

3.1.1:常规设置

3.1.2:Android 编译设置

3.2:帧设置与对象设置

3.2.1:帧设置

3.2.2:对象设置

3.3:CTF 部分设置推荐

尾声

das 正在遭受高三的轰炸,目前还没有更新完毕,请见谅。

本章算是一个对软件的入门,其实这种入门方式并不算特别完整,个人推荐再看看F1
只不过帮助文件现在还是没有汉化资源,但更加的完整,值得一看。

下一章,我们将会深入探讨编写事件的一些核心思想,这样我们才能做出更多更好的效果。

嗯,大概就这样,欢迎评论

文章作者: dasasdhba
文章链接: http://dasasdhba.github.io/course-CTFC1/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 dasasdhba

评论