主站
触发器进阶:玩转数据
触发器进阶课程,介绍数据类型和组操作
数值
发布于2024-07-05 17:35:23
1.4万人学习

数值

很多玩家都会一点触发器,但也就一点而已。比如开局设置一下天气,或者做个飘窗提示。

编程新手和高手的一个分水岭就是看他会不会管理程序中的数据。在这个课程中,我将为你介绍关于数据的这些知识,帮你从新手晋级为高手。

本课程适合有一定编程基础的玩家学习,你需要先学习掌握触发器的【变量】和【广播】等基础知识,或者学习过Scratch等图形化编程中的类似内容。
1.png

数据类型

在迷你世界触发器中,不同的数据类型有不同的功能,也有不同的限制。简单来说,就是
2.png

我们经常用变量来存储数据。当你创建一个变量时,程序会在你的计算机/手机/pad中开辟一个内存区域给它,同时给这块区域一个名字,便于你用到的时候找到它。创建变量时,你就要决定它的数据类型。

数值

数值是新手最容易上手的数据类型。当你要记录玩家的得分,设置他的生命值时,用到的就是数值。
3.png

以挖矿为例,我们设定玩家在矿石空岛上挖掘10个方块就获胜。这里就需要一个数值类型的变量来记录玩家挖掘矿石的数量,我们给它起名叫“矿石”,创建时选择【数值】,初始值设为0。
4.png

以【当方块被挖掘完毕】为触发事件,用赋值指令每次让变量“矿石”增加1,也就是先算出“矿石”加1的值,再将这个值赋给自己。然后判断“矿石”当前的数值,如果等于10,就让玩家获胜。完整的触发器如下所示。

数值可以干什么?

数值可以是整数,也可以是小数(浮点数),最主要的功能是用于计算。比如,上面的 矿石+1 就是最简单的四则运算。常用的还有取随机数、绝对值、取余数、四舍五入、最大值等,这些运算是其他类型的数据没有的功能。相应地,数值缺乏其他类型数据的功能,比如不能直接用飘窗或漂浮文字显示,也不能将两个文字信息拼接起来,而需要先将数值转化成字符串再显示或拼接,叫作数据类型转换
5.png

所以数值天然适合用作记录在游戏中不断变化的等级、经验值、得分,而不能有效处理文字信息。

除了你自定义的数值变量,触发器中还提供了很多返回值是数值的函数,比如玩家的指定属性、位置的坐标、计时器的时间、区域中生物、玩家、方块的数量等,这些函数非常好用。通常可以根据它们的字面意思判断它们属于数值类型。

斧头大人
评论
发布
登录查看更多评论
章节列表(18)
1.数值
2.字符串
3.布尔值
4.玩家
5.生物与生物类型
6.位置与区域
7.方块/道具/特效类型
8.计时器
9.全局和私有变量
10.认识组
11.组:添加/删除
12.组:查找/替换/修改
13.组:插入/遍历
14.案例:物品收集任务
15.案例:地图打卡引导
16.案例:设置抽奖概率
17.案例:角色台词
18.补充:表
推荐课程
行为树种植指南
斧头大人
6课时
如何搭建载具
斧头大人
2课时
如何营造恐怖氛围
斧头大人
2课时
电路教学
斧头大人
4课时
插件教程
斧头大人
2课时
蓝图建房
斧头大人
1课时
特效触发器
斧头大人
3课时
新手速成
斧头大人
9课时
触发器入门
斧头大人
8课时
实体搭建:机关陷阱
斧头大人
5课时
站点有内容要更新是否更新。
更新
忽略