construct2游戏开发学习(六):自定义函数

本文介绍了Construct2中自定义函数的定义与使用方法,包括如何创建、调用函数及传递参数,并解释了函数的适用范围和返回值的设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

construct2提供了自定义函数的功能


定义函数

首先,要添加一个函数对象。



定义函数是个特殊事件,添加事件



“On function”用来定义函数



输入函数名称



这样就定义了一个函数。在其下添加动作,就是函数的内容了。



函数调用

函数调用是个动作,在动作里添加



用“Call function”来调用函数



输入要调用的函数名称,就完成了调用。



运行到函数的时候,全局变量还没变



运行完调用函数的动作,全局变量就被改变了。运行正确。



函数的适用范围

函数在当前event sheet里,其所在位置必须是当前判定能到达的位置。

如下图,调用函数的时候,函数所在位置的判断是正确的,所以可以调用。



而在下图,调用的函数当前所在位置的判定为否,函数不可被调用。



函数只在当前的event sheet中才能被调用



可以通过include的方式调用其他event sheet里的函数,有点像引用命名空间。

添加include



选择要包含的event sheet



这样就能跨event sheet调用了。



函数适用范围结论:

  • 如果一个函数要保证被执行,最好放在顶级。
  • 可以利用函数的这一特性,来设置函数是否被调用。
  • 函数只能在当前的event sheet被调用
  • 可以通过includ的方式调用其他event sheet里的函数

函数传入参数

construct2的函数不设置传入参数,但是可以操作传入参数。

在刚才的函数里添加动作,用Function.Param(x)来设定获取传入的参数。参数是从0开始,下图有误。



在调用函数的时候,可以添加参数



填入参数内容



这样,就可以调用一个带参数的函数了。



函数返回值

在函数的动作里设置



直接输入返回值



用Function.Call("函数名",参数...)的方法,就可以获取返回值了。



另外,Function.Call("函数名",参数...)的方法,也可以用来调用函数




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值