事件是如何工作的?

如果你是新到构建 2事件,这个部分将概述它们如何工作。这是初学者的读物 !你将能够使多更好、 更可靠的事件是如何工作的彻底了解游戏。

若要了解如何添加和编辑事件,请参阅事件工作表视图。
事件被设计为易于阅读和直观地”只是工作”。然而,他们有具体、 明确界定的工作,这里描述的方式。
事件进行筛选特定实例符合一些条件。对于这种情况下只有然后运行行动。例如,请考虑以下事件:这里写图片描述

在此示例中,当子弹与怪物碰撞事件条件得到满足。子弹和相撞在游戏中的怪物的具体实例是”挑”的事件。操作只能运行在”挑选”的实例。如果有其他实例的子弹和怪物在布局中,他们不会受到减去 1 从健康和破坏行动。它将很难做出好的游戏,如果每颗子弹伤害了每一个怪物 !
另一种方式思考的事件是”如果所有条件都都满足然后在满足条件的实例上运行的行动”。
多个条件
逐步向事件中添加更多条件筛选要运行操作的实例。例如:这里写图片描述

此事件运行像这样:
屏幕上的所有怪物都拿第一。
然后,那些屏幕上,它减少到少于 5 健康患者。
的行动令是两个屏幕上的所有怪物和有少于 5 直接看球员的健康。怪物离屏或有 5 个或更多的健康不受影响。[启动]
因此,使用多个条件你可以运行操作上只是满足几个条件的实例。从编程语言或其他工具的用户可能会认识到这一点作为逻辑”与”。为要运行的操作必须满足所有条件的事件。如果屏幕上没有怪物或那些屏幕上没有少于 5 健康,根本不运行的操作。
未引用的对象
看一看下面的事件:
这里写图片描述
如果用户按下空格键和球员的PowerupEnabled boolean 类型的值设置,行动并怪物: 摧毁。请注意,没有任何条件,筛选或在此事件中挑选的怪物。在这种情况下,所有的怪物实例被摧毁。换句话说,如果事件不引用一个对象在其条件,操作适用于该对象的所有实例。
想入手采摘,所有实例和逐步筛选他们从那里的条件。如果没有任何条件,还有所有实例采摘,行动,就会影响他们的所有。
领料重置事件之间
事件结束后下, 一个事件开始从零开始。其条件将开始再次提取的所有实例。
另一方面,分事件(其中出现缩进)从其父事件离开的地方进行。子的事件将进一步筛选留下来在它之前的事件的实例。如果一个事件有两个分事件,他们都取相同的实例集父左-二分事件不受第一次。换句话说,在相同的缩进级别的事件总是挑选从相同的情况下,集和较低的缩进级别的事件总是正在从上面传下来的实例。
系统对象
在构建 2 系统对象表示内置功能。它有没有实例。这意味着大多数系统条件并不会偏袒任何实例: 他们是真或假。如果他们是假事件停止运行,否则该事件继续没有摘下的情况下,有已更改。不过也有例外,: 如果系统条件下使用的对象,如选择随机的实例,这会影响挑选的对象。
系统操作并不会有任何挑选对象: 他们只需运行如果所有事件的条件得到满足。
事件运行顶部到底部
事件的顺序很重要。每个事件每个时钟周期 (大约 60 次第二次在大多数计算机上),检查了一遍,它们从上到下在事件表运行。屏幕绘制一旦被运行每个事件,然后这个过程再次开始。这意味着,如果一个事件并东西和下一个事件撤消它,你不会看到任何事情发生。
这同样适用内事件: 从顶部到底部,检查的情况和操作运行从顶部到底部。
然而,触发器是个例外。看到绿色箭头左侧的键盘: 在空间按下从前面的示例:
这里写图片描述
这表明事件是触发。而不是简单的跑步一次每一个刻度,此事件运行 (或”火”) 实际上发生的事情时。在这种情况下,该事件运行时,用户点击键盘上的空格键键。它永远不会检查任何其他时间。由于触发器运行在发生事件时,他们不会像其他事件的顶部到底部顺序检查。这意味着相对于其他事件的触发器的顺序并不重要 (除了相对于其他触发器相同的类型,因为触发器仍火顶部到底部)。
只能有一个触发器的事件,因为两个触发器不能同时开火。然而,可以放置多个触发器,在 ‘或者’ 块 (见下一节)。
‘或者’ 块
如前所述,所有条件都必须得到满足事件运行。这就所谓逻辑与,因为”条件 1 AND 条件 2 和条件 3……”等必须为 true。但是,您可以更改事件运行任何条件为真时。这就所谓 ’ 逻辑 OR’,因为如果将运行该事件”条件 1 或条件 2 或条件 3……”属实。
通常块工作作为 ‘和’ 块。要让 ‘OR’ 块,用鼠标右键单击块并选择使 ‘或者’ 阻止。然后,它将显示与-或-之间的每个状态,如下所示。
这里写图片描述
请注意,因为或块运行如果任何条件为 true,则可能该事件仍将运行如果一些条件虚假的没有不拿任何实例。在这种情况下采取的行动仍将运行,但是可能与零实例为挑选任何对象没有实例在那里遇到了条件。如果拿没有实例的对象运行任何操作,没有任何反应。
也注意到通常你只能把一个触发器的事件,但你可以把多个触发器在 ‘或者’ 的块中,将运行该事件,如果任何触发器运行。
您可以通过使用子事件组合的块类型。这允许您建立更先进的逻辑,例如,后面由 ‘和’ 块 ‘或者’ 块。
循环条件
一些事件循环,这仅仅意味着他们多次重复他们的行动。请注意中的绿色圆形箭头下面的例子来表明这一点。
这里写图片描述
这意味着,当布局开始,创建对象操作重复 10 次。最终的结果是 10 怪物在启动时创建随机布局中的位置。
也可以更多的条件,之后重复条件。这些上的重复,以及每个测试,而且必须是真正为要运行的操作。事件,甚至可以有多个回路,但这是罕见的。
家庭和容器
请注意家庭选择它们的实例完全分开从任何在家庭中的对象类型。更多的信息,请参阅关于家庭的采摘家庭在事件中手动输入的部分。
容器是一个高级的功能,还可以群体的实例总是被捡到了一块儿。详细信息请参阅在容器上的手动输入。
摘要
使用此事件系统就可以轻松快捷地创建复杂的逻辑游戏。它是一个非常强大的替代脚本或编程语言,但对非技术人员使用容易得多。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
项目:使用AngularJs编写的简单 益智游戏(附源代码)  这是一个简单的 javascript 项目。这是一个拼图游戏,也包含一个填字游戏。这个游戏玩起来很棒。有两个不同的版本可以玩这个游戏。你也可以玩填字游戏。 关于游戏 这款游戏的玩法很简单。如上所述,它包含拼图和填字游戏。您可以通过移动图像来玩滑动拼图。您还可以选择要在滑动面板中拥有的列数和网格数。 另一个是填字游戏。在这里你只需要找到浏览器左侧提到的那些单词。 要运行此游戏,您需要在系统上安装浏览器。下载并在代码编辑器中打开此项目。然后有一个 index.html 文件可供您修改。在命令提示符中运行该文件,或者您可以直接运行索引文件。使用 Google Chrome 或 FireFox 可获得更好的用户体验。此外,这是一款多人游戏,双方玩家都是人类。 这个游戏包含很多 JavaScript 验证。这个游戏很有趣,如果你能用一点 CSS 修改它,那就更好了。 总的来说,这个项目使用了很多 javascript 和 javascript 库。如果你可以添加一些具有不同颜色选项的级别,那么你一定可以利用其库来提高你的 javascript 技能。 演示: 该项目为国外大神项目,可以作为毕业设计的项目,也可以作为大作业项目,不用担心代码重复,设计重复等,如果需要对项目进行修改,需要具备一定基础知识。 注意:如果装有360等杀毒软件,可能会出现误报的情况,源码本身并无病毒,使用源码时可以关闭360,或者添加信任。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值