Box3代码教程(⼀)html代码转链接
当我获得Box3的体验资格时,我恨不得把枕头吃下去!
我开始学习的⼀些API,创下了许多作品。今天我要把我的学到的知识传授给你们......
因为Box3的代码是基于Javascipt写的,所以想要学习Box3的代码,就得先学习Javascript。我在这⾥给你们推荐⼏个可以学习Javascript的⽹站:
(1)
(2)
(3)
(我在这⾥先提⼀下,Javascript不是Java,它们两个的差别可⼤了!)
好,现在让我们来踏上Box3的学习之路吧!
现在先让我们看代码:
world.say(`你好,${entity.player.name},欢迎来到Box3的世界!`)
});
运⾏结果如下
你好,xxx,欢迎来到Box3的世界!
world是Box3的⼀个函数,⽤于指代Box3的所有实体,和Box3的世界。
onPlayerJoin是world的其中⼀个功能,其作⽤就是当玩家登录世界时,即执⾏以下指令。
onPlayerJoin(({entity_activity}) => {code})是onPlayerJoin⽅法的基本格式。
entity是指实体,这⾥是属于⼀个参数,没有什么作⽤。
world.say(text)是让world创建⼀个⿊框,并在上⽅写字,然后展⽰出来。(和控制台差不多)
`text`是⼀种写法,当需要在text⾥写上像${entity.player.name}的内容的时候,就可以使⽤这种写法。
${entity.player.name}是指当前玩家名字,${}是在获取player或entity信息的时候⽤的格式。
以上代码介绍完毕,开始介绍运⾏逻辑
根据刚才介绍的代码,可以推出代码的运⾏逻辑是这样的:
当玩家XXX进⼊时,world创建⿊框并展⽰你好,XXX,欢迎来到Box3的世界!的内容
学会了吗?
我们再举个例⼦,⽅便理解
const player_name = ‘XXX玩家’
world.say(`${player_name},你好`)
}
运⾏结果
XXX玩家,你好
这⾥的${}就不是指代player或entity的信息,⽽是变量内容。(这也是${}的其中⼀个⽤法)其实刚才的代码可以写成这样,结果是⼀样的
const player_name = 'XXX玩家'
world.say(player_name+',你好')
})
第⼆个为什么可以写成这样,学过Javascript的都知道
字符串1 + 字符串2 = 字符1字符2
字符串相加不会保错,只会拼接。
以上为Box3 代码教程(⼀)的全部内容
作业:
请使⽤今天学习的内容制作出结果为如下的作品(写到评论区即可)
⼩张有100元

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。