
Lv.1
人机?定教他有来无回
签名:我是FW
在 【求助】如何让模型随机移动? 中回复
while(1)
var fx = floor(Math.random()*114514) % 3;
if(fx == 0){
e.postion.x+=0.1;
}
if(fx == 1){
e.postion.y+=0.1;
}
if(fx == 2){
e.postion.z+=0.1;
}
}2022-02-26T20:13:30 点赞:0
在 【屑浮生的教程】f12巧用!不用登录/会员也能复制代码/作文/文档! 中回复
一个插件足矣,为什么要这个呢))而且,如果中间有特殊字体,复制就要分3段:字体前,字体中,字体后,加大了工作量(虽然付费文档似乎没有特殊字体……)
推销推荐一个插件:Simple Allow Copy,非常好用。
如果不想下,截图+QQ识图也行,就是QQ识图太 逊,&识别成了8……识别完的代码报错30余处……
2022-02-28T07:54:14 点赞:1
在 【岛3】bfs实现喵的扩张 中回复
解释下,stp:层数(step) Math.floor(Math.random()*1000)%2==0 就是随机生成代码)) 实际上,其实代码不难看懂(喵)
2022-03-01T11:01:13 点赞:0
在 鹅鹅鹅,可能没人看吧,我这个屑写的管喵代码(((doge 中回复
const admin=['az','az']
for(const e of world.querySelectorAll('player')){
if(!admin.includes(e.player.name))
e.player.kick();
}
就酱~
2022-03-01T22:01:19 点赞:0
在 【岛3】bfs实现喵的扩张 中回复
如果你读懂了这些代码,其实很有用,比如这段铺地板代码:
const fx = [new Box3Vector3(-1,0,0),new Box3Vector3(0,0,-1),new Box3Vector3(0,0,1),new Box3Vector3(1,0,0) ];
async function bfs(x,y,z){
var queue = [new Box3Vector3(0,0,0),new Box3Vector3(0,0,0),new Box3Vector3(0,0,0)];
queue.pop();
queue.pop();
queue.pop();
var stpq=[0,0,0];
stpq.pop();stpq.pop();
queue.push(new Box3Vector3(x,y,z));
world.say(x + ' ' + y +' ' + z);
var voxel = 1;
while(queue.length > 0){
var now = queue[0];
queue.shift();
var stp = stpq[0];
stpq.shift();
for(var i = 0; i < 4; i++){
var nowx = now.x+fx[i].x;
var nowy = now.y+fx[i].y;
var nowz = now.z+fx[i].z;
if(voxels.getVoxel(nowx,nowy,nowz) == voxels.id('air')){
if(stp < 100 ){
await sleep(Math.random() * 50);
voxels.setVoxelId(nowx,nowy,nowz,voxels.id('stone'));
queue.push(new Box3Vector3(nowx,nowy,nowz));
stpq.push(stp+1);
}
}
}
}
console.log('finish');
}
bfs(40,9,79)
虽然你可以写出一些更简单的,但本质思想相同,而且优点是在于无论什么鬼样子的地板,它都可以铺(改造后可以铺3维的地板,同理还可以判封闭)
2022-03-02T12:13:46 点赞:0