用户:
卑微OIer查看:2 回复:2 评论:2 创建时间:2022-12-20T17:19:35
配合markdown(Vscode)使用更加##速建##Part1几何体|这些是洋葱自己写的,欢迎~~白嫖~~借鉴 a.快速建造长方体(根据两个坐标建造)```javascript functionquickmake1(vA,vB,fillFunction){//实心长方体 for(letx=vA.x;x<=vB.x;x++) for(lety=vA.y;y<=vB.y;y++) for(letz=vA.z;z<=vB.z;z++) fillFunction(x,y,z);}//使用方法letfillStyle=(x,y,z)=>{//自定义填充方式,可以更改~/*这里的填充方式为x坐标的奇偶来选择该方块填充白色或者黑色*/ if(x%2==0)voxels.setVoxel(x,y,z,'black'); elsevoxels.setVoxel(x,y,z,'white');}//调用时,传入起始坐标Box3Vector3终止坐标Box3Vector3//其中,起始坐标的x,y,z均要小于终止坐标x,y,zquickmake1(newBox3Vector3(20,20,20),newBox3Vector3(30,30,30),fillStyle);``` b.快速建造长方体(根据1个坐标以及长宽高建造)```javascript functionquickmake1(vA,vB,fillFunction){//实心长方体 for(letx=vA.x;x<=vB.x喵A.x;x++) for(lety=vA.y;y<=vB.y喵A.y;y++) for(letz=vA.z;z<=vB.z喵A.z;z++) fillFunction(x,y,z);}//使用方法letfillStyle=(x,y,z)=>{//自定义填充方式,可以更改~/*这里的填充方式为x坐标的奇偶来选择该方块填充白色或者黑色*/ if(x%2==0)voxels.setVoxel(x,y,z,'black'); elsevoxels.setVoxel(x,y,z,'white');}//调用时,传入起始坐标Box3Vector3Box3Vecetor3长宽高quickmake1(newBox3Vector3(20,20,20),newBox3Vector3(30,30,30),fillStyle);``` c.快速建造圆(根据圆心坐标以及半径)```javascriptfunctionquickmake2(pos,rad,fillFunction){ /*传入pos类型Box3Vector3,rad半径,fillFuntion同上*/ for(letx=pos.x-rad;x<=pos.x+rad;x++) for(letz=pos.z-rad;z<=pos.z+rad;z++) if((x-pos.x)*(x-pos.x)+(z-pos.z)*(z-pos.z)<=rad*rad) fillFunction(x,pos.y,z);}letfillStyle=(x,y,z)=>{//自定义填充方式,可以更改~/*这里的填充方式为x坐标的奇偶来选择该方块填充白色或者黑色*/ if(x%2==0)voxels.setVoxel(x,y,z,'black'); elsevoxels.setVoxel(x,y,z,'white');}quickmake2(newBox3Vector3(30,30,30),20,fillStyle); ``` d.快速建造球体```javascriptfunctionquickmake2(pos,rad,fillFunction){/*传入pos类型Box3Vector3,rad半径*/ for(letx=pos.x-rad;x<=pos.x+rad;x++) for(lety=pos.y-rad;y<=pos.y+rad;y++) for(letz=pos.z-rad;z<=pos.z+rad;z++) if((x-pos.x)*(x-pos.x)+(z-pos.z)*(z-pos.z)+(y-pos.y)*(y-pos.y)<=rad*rad) fillFunction(x,y,z);}letfillStyle=(x,y,z)=>{//自定义填充方式,可以更改~/*这里的填充方式为x坐标的奇偶来选择该方块填充白色或者黑色*/ if(x%2==0)voxels.setVoxel(x,y,z,'black'); elsevoxels.setVoxel(x,y,z,'white');}quickmake2(newBox3Vector3(100,30,100),10,fillStyle);``` ##Part2地形a.尹子的第一个地形速建[链接喵]( https://shequ.codemao.cn/community/330726) b.尹子的河流[链接喵]( https://shequ.codemao.cn/community/425522) c.尹子的尖锐柏林噪音[链接喵]( https://shequ.codemao.cn/community/422176) d.trigonometric的随机地形[链接喵]( https://shequ.codemao.cn/community/422091)
༿༺闪ོ༒电ོ༻༾配合markdown(Vscode)使用更加##速建##Part1几何体|这些是洋葱自己写的,欢迎~~白嫖~~借鉴 a.快速建造长方体(根据两个坐标建造)```javascript functionquickmake1(vA,vB,fillFunction){//实心长方体 for(letx=vA.x;x<=vB.x;x++) for(lety=vA.y;y<=vB.y;y++) for(letz=vA.z;z<=vB.z;z++) fillFunction(x,y,z);}//使用方法letfillStyle=(x,y,z)=>{//自定义填充方式,可以更改~/*这里的填充方式为x坐标的奇偶来选择该方块填充白色或者黑色*/ if(x%2==0)voxels.setVoxel(x,y,z,'black'); elsevoxels.setVoxel(x,y,z,'white');}//调用时,传入起始坐标Box3Vector3终止坐标Box3Vector3//其中,起始坐标的x,y,z均要小于终止坐标x,y,zquickmake1(newBox3Vector3(20,20,20),newBox3Vector3(30,30,30),fillStyle);``` b.快速建造长方体(根据1个坐标以及长宽高建造)```javascript functionquickmake1(vA,vB,fillFunction){//实心长方体 for(letx=vA.x;x<=vB.x喵A.x;x++) for(lety=vA.y;y<=vB.y喵A.y;y++) for(letz=vA.z;z<=vB.z喵A.z;z++) fillFunction(x,y,z);}//使用方法letfillStyle=(x,y,z)=>{//自定义填充方式,可以更改~/*这里的填充方式为x坐标的奇偶来选择该方块填充白色或者黑色*/ if(x%2==0)voxels.setVoxel(x,y,z,'black'); elsevoxels.setVoxel(x,y,z,'white');}//调用时,传入起始坐标Box3Vector3Box3Vecetor3长宽高quickmake1(newBox3Vector3(20,20,20),newBox3Vector3(30,30,30),fillStyle);``` c.快速建造圆(根据圆心坐标以及半径)```javascriptfunctionquickmake2(pos,rad,fillFunction){ /*传入pos类型Box3Vector3,rad半径,fillFuntion同上*/ for(letx=pos.x-rad;x<=pos.x+rad;x++) for(letz=pos.z-rad;z<=pos.z+rad;z++) if((x-pos.x)*(x-pos.x)+(z-pos.z)*(z-pos.z)<=rad*rad) fillFunction(x,pos.y,z);}letfillStyle=(x,y,z)=>{//自定义填充方式,可以更改~/*这里的填充方式为x坐标的奇偶来选择该方块填充白色或者黑色*/ if(x%2==0)voxels.setVoxel(x,y,z,'black'); elsevoxels.setVoxel(x,y,z,'white');}quickmake2(newBox3Vector3(30,30,30),20,fillStyle); ``` d.快速建造球体```javascriptfunctionquickmake2(pos,rad,fillFunction){/*传入pos类型Box3Vector3,rad半径*/ for(letx=pos.x-rad;x<=pos.x+rad;x++) for(lety=pos.y-rad;y<=pos.y+rad;y++) for(letz=pos.z-rad;z<=pos.z+rad;z++) if((x-pos.x)*(x-pos.x)+(z-pos.z)*(z-pos.z)+(y-pos.y)*(y-pos.y)<=rad*rad) fillFunction(x,y,z);}letfillStyle=(x,y,z)=>{//自定义填充方式,可以更改~/*这里的填充方式为x坐标的奇偶来选择该方块填充白色或者黑色*/ if(x%2==0)voxels.setVoxel(x,y,z,'black'); elsevoxels.setVoxel(x,y,z,'white');}quickmake2(newBox3Vector3(100,30,100),10,fillStyle);``` ##Part2地形a.尹子的第一个地形速建[链接喵]( https://shequ.codemao.cn/community/330726) b.尹子的河流[链接喵]( https://shequ.codemao.cn/community/425522) c.尹子的尖锐柏林噪音[链接喵]( https://shequ.codemao.cn/community/422176) d.trigonometric的随机地形[链接喵]( https://shequ.codemao.cn/community/422091)
点赞0
评论