用户:
BSS梅者如西查看:31 回复:10 评论:31 创建时间:2020-07-03T19:02:54
var online=world.querySelectorAll('player').length;
world.say('目前在线的有'+online+'人')
是的,你没看错,这篇帖子讲完了,可能会有补充,再见。
最后献上彩虹字。
BSS梅者如西怎么做出类似于圈地之王、色盲排队等游戏的达到在线人数达到两人再开始的效果,请看代码
async function waitForPlayers (count) {
while (world.querySelectorAll('player').length < 2) {
const { entity } = await world.nextPlayerJoin();
world.say(entity.player.name + ' joined');
}
}
waitForPlayers().then(() => world.say('游戏开始了'));点赞0
评论
GZ006现在我不会的是如何把
function 火箭炮(player){
world.querySelectorAll('player').forEach((a) => {
if (a.player.name == player) {
(async function(){for (var count = 1; count < 6; count++) { entity.hurt(20); world.say('火箭炮第'+count+'炮'); await sleep(300);}})();
}})
}中的function 火箭炮(player){
换成function 火箭炮(输入的列表的索引数字){
点赞0
评论
芜湖咸鱼有点水.
高级方法:
class Tool{
static get playerNumber(){
return world.querySelector('player').length
}
}
// 直接获取:
Tool.playerNumber
原理:
使用ES6新写法,定义对象,使用静态getter函数,可以更方便地获取 (可以去查MDN文档)
点赞0
评论