侦测

1.角色位置

  • 即角色(所控制的编程猫或阿短)所在的位置,使用坐标表示。角色的位置对应着世界坐标系中的一个唯一的值,包含了x、y、z轴的数值。

  • 注意:角色位置在各轴上的值是浮点数值,即允许小数的,而方块的坐标必然是整数。

  • 在游戏中按键盘F3(或Ctrl+F3)可以在界面右上角查看当前角色位置。

2.焦点位置

  • 焦点位置即鼠标所指向的位置,使用坐标表示,包含x、y、z轴坐标数值信息。该积木会返回焦点位置的坐标,如果返回[999, 999, 999]表示没有焦点或焦点在无穷点。

  • 如图所示鼠标所指向的有白色边框十字准心的位置即为焦点位置。

  • 焦点位置不是一个面,而是所指向方块的中心点。

  • 在游戏中按住F3(或Ctrl+F3)可以在游戏界面右上角查看焦点位置的x、y、z轴坐标数值。

3.焦点相邻坐标

  • 焦点位置坐标相邻的位置坐标,这里的相邻指的是焦点所指那个面的相邻,例如:焦点选中的面是一个方块的y轴正方向的面,那么焦点相邻坐标就是焦点位置y坐标增加1个单位,如果是y轴反方向的面,那么焦点相邻坐标就是焦点位置y坐标减少1个单位。

  • 举个例子:

4.位置x【1】y【15】z【1】

  • 代码岛2.0世界是三维的空间,空间内的每一个方块都有唯一的x、y、z轴坐标信息来定位其具体位置,即每一个位置对应着世界坐标系中一个唯一的值。(一个方块是一个点,即方块的位置坐标是这个方块的中心点的坐标。)

  • 坐标数值可以输入小数,但因为方块位置坐标必然是整数,所以如果是在某个位置建造方块,只会取输入数值的整数部分。

5.【角色】位置的【x】

  • 获取【角色/焦点方块/被破坏的方块/定位点】位置坐标的【x/y/z】数值信息,返回一个数值。

6.坐标【焦点位置】的【x轴】值

  • 获取某个位置坐标的【x轴/y轴/z轴】的值,返回一个数值。

7.【焦点位置】到【角色位置】的距离

  • 计算某个位置到某个位置的直线距离,返回一个数值。

  • 注意:因为角色位置在各轴上的值是浮点数值,即允许小数,所以如果计算的是某个位置到角色位置的距离,该数值不一定是整数。

8.被破坏方块的位置

  • 定位被破坏方块的位置坐标,获得被破坏方块的位置x,y,z轴 坐标信息。

  • 这里的“被破坏方块”指的是“破坏【位置】方块”积木中的破坏方块。

9.定位点

  • 定位点是包含了位置(x、y、z轴坐标)信息和方向(定位点的指向)信息的一个点。如果没有设置,定位点坐标将默认取值为无限远(x:999,y:999,z:999),指向默认z轴正方向。

  • 在游戏中按住F3(或Ctrl+F3)可以在游戏界面右上角查看定位点的x、y、z轴坐标数值。

10.定位点绕【x轴】的旋转角度

  • 获取定位点绕【x轴/y轴/z轴】的旋转角度的数值。

11.实体【?】位置

  • 获取你选择的实体位置的x,y,z轴坐标信息,实体的坐标数值允许小数点。

12.实体【?】位置的【x】

  • 获取你选择的实体位置的【x/y/z】轴的数值信息,返回一个数值。

13.焦点在实体【?】上

  • 侦测焦点即鼠标指向是否在你选择的实体上,如果是,则执行后续脚本。

  • 举个例子:

如下图脚本执行后,当放开鼠标左键时如果焦点在实体【老人】上,则条件成立,执行破坏实体【老人】的脚本。

14.【位置x[-3] y[-24] z[-8]】与【位置x[0] y[-22] z[-5]】形成的空间

  • 某个位置与某个位置所形成的一个空间,这个空间范围大小取决于两个位置之间x,y,z轴坐标的差值。

  • 如下图所示,蓝色区域即为位置Q(x1,y1,z1)与位置p(x2,y2,z2)形成的空间。

15.【角色位置】进入了【位置x【-3】y【-24】z【-8】】与 【位置x【0】y【-22】z【-5】】形成的空间

  • 侦测【角色位置/焦点位置/定位点等】是否进入了某个位置与某个位置所形成的空间,如果是,则条件成立,继续执行后续脚本。这个空间范围大小取决于两个位置之间x,y,z轴坐标的差值。

  • 如下图所示,蓝色区域即为位置Q(x1,y1,z1)与位置p(x2,y2,z2)形成的空间。

  • 注意:目前代码岛2.0还有个小bug,当两个位置坐标相同时,即当Q和P位置坐标相同时,Q和P所形成的空间不是Q和P所在的方块,而是往x轴和z轴正方向各多两个方块,往y轴正方向多一个方块所形成的空间。所以,尽量不要使起点和终点位置坐标相同哦。

16.获取【焦点位置】的材质

  • 用来获取某个位置上的方块的材质类型,世界中每一种不同的方块都有其特定的材质。

17.【焦点位置】的材质是【方块[ ]】

  • 侦测某个位置的方块材质类型是否是【方块[ ]】,如果是,则条件成立,继续执行后续脚本。

  • 举个例子:

例如想要用鼠标左键点击某个位置的某个类型方块而触发某件事情时,可以使用这个积木。如下图脚本执行后,当左键点击问号方块,侦测到“【焦点位置】的材质是方块【问号】”条件成立,显示对话框“这是问号方块。”

18.快捷栏里选中的物品

  • 获取快捷栏里当前选中的方块或物品。

  • 如下图有白色边框的位置表示当前选中的方块或物品(如图中为“草地方块”),按下键盘上的【1】【2】【3】【4】【5】【6】【7】【8】按键即可切换当前选择的物品。

  • 常用组合:在焦点位置上放置当前快捷栏中选中的物品。

19.被破坏方块的材质

  • 获取被破坏方块的材质类型。

20.【按下】鼠标【左键】

  • 侦测游戏运行过程中是否【按下/放开】鼠标的【左键/右键】。

  • 注意:侦测类积木中的“【按下/放开】【】”与事件类积木中的“当【按下/放开】【】”积木类型不同,但功能相同,按下指定按键,都可触发条件,如果一直按着则会不断触发【按下】条件。

21.【按下】按键【a】

  • 侦测游戏运行过程中是否【按下/放开】键盘上的【】键,当【按下/放开】键盘上的指定按键时,条件成立,会执行后续脚本。
状态 按下或放开
键盘 26个英文字母,0-9数字,上下左右键,空格键,回车键,任意键

22.【点击】手机屏幕

  • 用于适配手机端,侦测游戏运行过程中是否【点击/长按】手机屏幕。在手机端游戏过程中点击或长按手机屏幕时,条件成立,会继续执行后续脚本。

23.相机方位角

  • 侦测相机方位角的角度,相机方位角是指玩家在XOZ平面上的面向方向。

  • 注意区分相机方位角和仰角:向上看或者向下看属于仰角(不属于相机方位角),向左看或者向右看才属于相机方位角。在XOZ平面上,z轴正方向相机方位角为0,x轴正方向为90,z轴反方向为180,x轴反方向为270。

  • 通过设置相机方位角可以设置玩家面朝的方向。

24.相机仰角

  • 侦测相机仰角的角度,相机仰角是指玩家视线与水平线所成的角。即视线向上或向下。

25.当前【年】

  • 即时调出当前的【年/月/日/星期/小时/分钟/秒】 数据,该数值是以电脑数据为准,可用来制作时钟。

26.计时器

  • 即时调出计时器数值。

27.计时器归零

  • 使游戏中运行的计时器数值清空。

  • 常用计时方法:

方法一:

方法二:

results matching ""

    No results matching ""