猫史档案馆


我找到了用代码查看在线人数的方法了

用户:BSS梅者如西BSS梅者如西查看:31 回复:10 评论:31 创建时间:2020-07-03T19:02:54


var online=world.querySelectorAll('player').length;
world.say('目前在线的有'+online+'人')

是的,你没看错,这篇帖子讲完了,可能会有补充,再见。


回复

上一页1 页 / 共 1下一页
BSS梅者如西BSS梅者如西

sofa

点赞0


评论


BSS梅者如西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


评论


GZ006GZ006

那你会/电磁炮 0 然后击杀第一个玩家的代码吗(索引从0开始)

点赞0


评论


Chara_juchuief_exeChara_juchuief_exe

额额

 

点赞0


评论


DoooooveDooooove

emotion_芒果点赞

点赞0


评论


不起眼的账号不起眼的账号

var online=world.querySelectorAll('player').length;
world.say('目前在线的有'+online+'人')

点赞0


评论


GZ006GZ006

现在我不会的是如何把
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


评论


指令者指令者

emotion_编程猫_搓头

点赞0


评论


芜湖咸鱼芜湖咸鱼

有点水.

高级方法:

class Tool{
static get playerNumber(){
return world.querySelector('player').length
}
}

// 直接获取:
Tool.playerNumber

 

原理:

使用ES6新写法,定义对象,使用静态getter函数,可以更方便地获取 (可以去查MDN文档)

点赞0


评论


TLOCKTLOCK

最后献上彩虹字。

点赞0


评论