用户:
YDS尹子查看:4 回复:18 评论:4 创建时间:2020-07-09T18:52:26
rad半径
start圆心坐标
zoom放大倍数(建议不要动,放大的话最好用半径)
var rad=15;
var start={x:喵,y:15,z:喵};
var zoom=1;
for(let radius=0;radius<rad;radius+=0.5){
for(let angle=0;angle<320;angle+=0.2){
var block="yellow_green";
var x=Math.round((Math.sin(Math.PI/180*angle)*radius)*zoom);
var z=Math.round((Math.cos(Math.PI/180*angle)*radius)*zoom);
voxels.setVoxel(start.x+x,start.y,start.z+z,block);
}}
for(let radius=2;radius<rad;radius+=0.5){
for(let angle=0;angle<330;angle+=40){
var block="olive_green";
var x=Math.round((Math.sin(Math.PI/180*angle)*radius)*zoom);
var z=Math.round((Math.cos(Math.PI/180*angle)*radius)*zoom);
voxels.setVoxel(start.x+x,start.y,start.z+z,block);
}}
for(let angle=0;angle<320;angle+=0.2){
var radius=rad;
var block="olive_green";
var x=Math.round((Math.sin(Math.PI/180*angle)*radius)*zoom);
var z=Math.round((Math.cos(Math.PI/180*angle)*radius)*zoom);
voxels.setVoxel(start.x+x,start.y,start.z+z,block);
}