用户:
cdpek查看:0 回复:3 评论:0 创建时间:2022-04-17T10:44:57
求求哪位大佬告诉我咋计时(代码)
//请认真看注释
world.onPlayerJoin(({entity})=>{//当玩家进入地图
entity.player.clearTimer=()=>{//定义玩家函数清空计时器,以方便调用
entity.timekeepingSystem = new Date().valueOf()//重新计算过去的时间
};//用setInterval或while或world.onTick计时会影响服务器质量,
//可以用计算1970年1月1日到现在过去多少毫秒的方法来计时,时间是会不断流逝的
//利用(new Date().valueOf())就可以计算1970年到现在过去多少毫秒
entity.player.getTimer=()=>{//定义一个读取玩家计时器的方法,以方便使用
return (new Date().valueOf()-entity.timekeepingSystem)/1000
//利用现在的时间减去上次计算的结果再除以1000,得到过去多少秒(可精确到3位小数)
}
});
world.onPlayerJoin(({entity})=>{//定义好快捷函数后,
//entity.player.clearTimer用于清空玩家的计时器,重新计时
//entity.player.getTimer用于获取计时器
entity.player.clearTimer()//初始化计时器
entity.player.getTimer()//获取计时器的值
});
点赞0
评论