用户:
YDS尹子查看:705 回复:29 评论:46 创建时间:2022-02-05T18:03:53

(async function(){
var point=new Box3Vector3(92,49,248);/*水源坐标 */
var cnt=500;/*迭代次数,如果需要停止流水那么可以先按开始再按暂停按钮 */
voxels.setVoxel(point.x,point.y,point.z,3喵);
function shuffle (array) {
for (let i = 1; i < array.length; ++i) {
const temp = array[i];
const x = (Math.random() * (i + 1)) | 0;
array[i] = array[x];
array[x] = temp;
}
return array;
}
for(let i=0;i<cnt;i++){
var found=false;
if(voxels.getVoxel(point.x,point.y-1,point.z)==0){
voxels.setVoxel(point.x,point.y-1,point.z,3喵);
point=new Box3Vector3(point.x,point.y-1,point.z);
found=true;
continue;
}
var dir=[[1,0],[0,1],[-1,0],[0,-1]];
dir=shuffle(dir);
for(let u=0;u<dir.length;u++){
var nxtpnt=new Box3Vector3(point.x+dir[u][0],point.y,point.z+dir[u][1]);
if(voxels.getVoxel(nxtpnt.x,nxtpnt.y,nxtpnt.z)==0){
voxels.setVoxel(point.x,point.y-1,point.z,3喵);
point=new Box3Vector3(point.x,point.y-1,point.z);/*防止关联性问题,我之前被坑惨了*/
found=true;
break;
}
}
if(!found){
console.clear();
for(let u=0;u<dir.length;u++){
var nxtpnt=new Box3Vector3(point.x+dir[u][0],point.y,point.z+dir[u][1]);
console.log(JSON.stringify(nxtpnt));
if(voxels.getVoxel(nxtpnt.x,nxtpnt.y+1,nxtpnt.z)==0&&voxels.getVoxel(nxtpnt.x,nxtpnt.y,nxtpnt.z)!=3喵){
console.log("found");
voxels.setVoxel(nxtpnt.x,nxtpnt.y,nxtpnt.z,3喵);
point=new Box3Vector3(nxtpnt.x,nxtpnt.y,nxtpnt.z);
found=true;
break;
}
}
}
if(!found){
console.clear();
for(let u=0;u<dir.length;u++){
var nxtpnt=new Box3Vector3(point.x+dir[u][0],point.y,point.z+dir[u][1]);
console.log(JSON.stringify(nxtpnt));
if(voxels.getVoxel(nxtpnt.x,nxtpnt.y+1,nxtpnt.z)==0){
console.log("found2");
voxels.setVoxel(nxtpnt.x,nxtpnt.y,nxtpnt.z,3喵);
point=new Box3Vector3(nxtpnt.x,nxtpnt.y,nxtpnt.z);
found=true;
break;
}
}
}
if(!found){
world.say("水停了");
return;
}
await sleep(200);
}
world.say("水到头了")
})()
面具狐狸云绾兮尹子以后不是什么重要的模型别再发生成的了()不然像我做了一两个小时的模型你生成41条评论我就只有14条评论()我们不用吃饭的吗()
点赞1
评论
谁叫你不用模型生成器呢)你也可以自己上色啊
喵变了大人
time changed,大人
坚持不用()
打不过就加入啊(狗头)
不要()
反正你别发了()
再说我的电脑根本用不了()直接卡蓝屏()
你阻止不了技术的前进()()如果你用不了那你就想办法凸显手工模型的特色()
fku()让你别发出来而已()
不发出来我们怎么用呢doge
武器模型找老娘就对了()找什么尹子()尹子就一纪狗()
尹子是干净的白客()
你确定)我只是为了保障平衡几乎没发武器的模型)(战舰除外)
我不管()你就是白客()
勿安与途务也开始批量生产模型了)再出事就不怪我了哈
你把csrss关了吧()
超能枫叶这是怎么回事????
源自:《我的世界 2022》

点赞0
评论
分号
你自己的代码有问题
async function前面不能有东西,我是这么理解的
才不是呢!加上这个之后就有这个了,但不重要,因为我修好了
???
就是你的问题,,,人家都没问题就你的有问题
谁说的,加上之后出来的问题!不信就算了
把async function 放最前面
超能枫叶good!我参考了这段代码,运用在了《我的世界2022》,版本已经通过审核,欢迎大家来https://box3.fun/p/minecraft-new体验!感谢YDS尹子!
点赞0
评论
打广告还来这........
DT001为什么会替换方块啊
点赞0
评论
还有,能不能多设置流水点啊
AZ
)O哈((()))
??? 你怎么力(恼)
aaa?
...
https://box3.codemao.cn/e/9457b1303cb7f417ce38