用户:张允旭查看:13 回复:9 评论:13 创建时间:2020-11-14T15:43:50
最近啊,我发布了一个名为“岩浆上升跑酷”的作品,刚发布就有人问制作方法。

哎,看来秘诀是得公布了啊!
(神马?你还没玩过?)
作品链接:
https://shequ.codemao.cn/work/67187458
1.打开编辑器
输入网址box.codemao.cn
进入代码岛2.0(请不要在评论区说2.0已淘汰之类的话)
2.初始化

删除所有积木,只留下圆圈内的!
把积木改为这样:

开始后会发现,叶子和花消失了
3.岩浆上升与生成方块
首先,我们要生成适当方块(300即可)
所以,我们要在随机位置生成300个方块
并且要在刷新完世界后生成!
用广播就可以实现!
积木如下图


材质可随意更改
随后,我们再制作岩浆上升
首先要在生成好方块后提醒生成完毕
岩浆上升可以理解为在Y坐标不同的地方建造长方体
所以,可以在一点向地图边缘建造长方体
那么,岩浆的Y坐标就是一个变量!
岩浆上升积木如下:

(不好,不小心喵系统了)
4.胜利与失败判断
首先,胜利的条件是Y坐标大于等于15,但是判断直接用当开始被点击的话可能会出BUG(什么BUG呢?这个算是课后作业。)所以我们要用广播的方式来作为开头
如下图:

之后呢,角色碰到岩浆是要减血(如果是减喵,那么减血是屏蔽词!)血量为0时游戏结束!
积木如下:

课后作业
1.制作一个计时装置,到达终点是说出用时
2.本程序中有2个可作弊的地方,你找到了吗?快用程序阻止吧!
3.你还可以按照以上的例子做出更特殊的岩浆上升跑酷吗?快来试一试吧!
制作方法仅供参考
完
金_jYMBox3进来了!!!
以下是岛3的岩浆上升↓
async function () {
let y = 0
while (y++ < 126) {
for (let x=0;x<127;x++) {
for (let z=0;z<127;z++) {
voxels.setVoxel(x,y,z,'lava02')
}}
await sleep (2000)
}
}
world.onPlayerJoin(({ entity, voxel }) => {
if (!entity.isPlayer) return
entity.enableDamage = ture
if (voxel === voxels.id('lava02')) {
entity.hurt(1000)
}
})点赞4
评论