用户:yee剑走天下查看:201 回复:5 评论:19 创建时间:2022-07-01T16:01:27
yee)我又回来了()
代码自取哦()
console.clear();
function textDialog(entity, title, content) {
return entity.player.dialog({
type: Box3DialogType.TEXT,
title,
content
})
};
function find(name) {
world.querySelectorAll('player').find((e) => {
{e.player.name == name}
})
}
world.onPlayerJoin(({ entity }) => {
entity.enableDamage = true
})
world.onChat(({ entity, message}) => {
if (message[0] == '$') {
try {
world.say(`~>${eval(message.slice(1))}`)
} catch (error) {
world.say(`~>Error: ${error}`)
}
}
});
world.onDie(async ({ entity }) => {
if (entity.isPlayer) {
for (let i = 50; i >= 0; i--) {
textDialog(entity, 'you die!', `你喵了!${i / 10}秒后复活`)
await sleep(100);
entity.player.cancelDialogs()
}
entity.player.forceRespawn()
}
})
三连不给算了,好歹给个关注吧?![]()
SKQA课后作业:
第1题 请找出代码中的两处错误。(2分)
________________________________________
第2题 简要说说textDialog()函数的作用。(2分)
________________________________________
第3题 代码中有哪些嵌套可以简化?(4分)
________________________________________
附加题 如何让对话框的秒数改为两位小数?(4分)
________________________________________
点赞1
评论
???哪里有错误啊屑()
还有啥可以简化?()
第1题提示:输出和返回值,第3题提示:箭头函数和卫语句()
if (entity.isPlayer) {...}改成if(entity.isPlayer)return ?
知道了,find函数没返回值
find函数改写成:function find(name) { return world.querySelectorAll('player').find((e) => { return e.player.name == name }) }
>是大于号
正解
为啥不是第一题1分,第二题1分,第三题4分,第四题5分()()
你和一剑有仇吗……每次都来找错
附加题很简单() for循环的循环次数给为500 把对话框输出的{i/10}改成{i/100} 再把await sleep(100)改成await sleep(10)
相反()关系还挺好()()())yee))))
震惊()这一次清华说话居然只加了一个括号!())(()())(